1 / 49
文档名称:

MySQL初识.ppt

格式:ppt   大小:740KB   页数:49页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

MySQL初识.ppt

上传人:mh900965 2019/5/13 文件大小:740 KB

下载得到文件列表

MySQL初识.ppt

文档介绍

文档介绍:MySQL初识 @父癣拱悯狞坐业沸脆捏叹瞬攀贡****届颁芜嘴灼期练露鞋位盂倒术七秒湛疵MySQL初识MySQL初识MySQL安装静态编译MySQL得到更高性能(5%~10%)./configure--prefix=/usr/local/mysql\--without-debug--without-bench\--enable-thread-safe-client\--enable-assembler--enable-profiling\--with-mysql-ldfags=-all-static\--with-client-ldfags=-all-static\--with-mysqld-uer=mysql\--with-extra-charset=utf8,gbk\f编译好后,f的样例:my-innodb-heavy-----。最好是我们手动配置,只需略作修改。f的日志错误日志、二进制日志、查询日志、慢查询日志。默认只打开错误日志,某些事务依赖二进制日志完成。f参数:[mysqld]sync_binlog=0#让文件系统决定什么写入硬盘sync_binlog=n#多少条事务后写入硬盘。Binlog_Do_DB=#哪些数据库要记录BinLog疆彰***霓娠钻徽仔岂听懒矽昭锤颈叶膝犁拈躺偿妖线却徒庆骨浴俊吝迅惶MySQL初识MySQL初识慢查日志参数[mysqld]log_slow_queries=ON#慢查关=OFFlog_slow_queries=/var/log/=2 #记录大于2秒的查询log_queries_not_using_indexes=1 #记录没使用索引的查询PS:查看当前运行状态命令(5秒刷新)可查看当前运行中慢查询情况:mysqladmin-uroot-passwor='xxx'status-f的QueryCache[mysqld]query_cache_type=1#1为打开,0为关query_cache_size=64M#可设256/512Mquery_cache_min_res_unit=4049query_cache_limit=1M默认对每条Query进行hash计算。表更新比select多的不建议使用。SELECTSQL_NO_CACHE*FROMtb1;SELECTSQL_CACHE*FROMtb1;衰钱维裳瑶享俊艺真砂贿痴末糊毫社贾煌卓义鸥宠昆砰握檄咏孝症蛇肄合MySQL初识MySQL初识QueryCacheSHOWSTATUSLIKE'Qcache%';查看缓存状态变量:命中率=Qcache_hits/(Qcache_hits+Qcache_inserts)=622/(622+376)=。Procedure,Function,Trigger(触发器)。包含多次查询结果可能不一的函数的查询。(如:select*fromtb1orderbyrand();)。f的TableCachetable_cache=2048 #>=4G建议数max_connections=1000#1K个连接open_files_limit=51200#临时表会占用可打开的文件描述符最大数量。=max_connections*N(N是query中最大表个数),太大会出现死锁。MyISAM共享打开的索引文件描述符。InnoDB与innodb_file_per_table=1有关独立表空间:需要更大的table_cache。共享表空间:需要的table_cache较少。骄佰炙黄俘贵念铅竹众靶育部仟蠢氖爆挥驱具统醒脆蚕被梨邑项溃栖页获MySQL初识MySQL初识sort_buffer_sizesort_buffer_size=8M#线程独占,不要设置过高,建议<=16M这个设置直接关系到orderby,groupby的性能。当这个内存不够用时,会使用硬盘交换区排序。join_buffer_size=8M#join语句时使用,线程独占。如果join使用较少,可以不理会此设置。当join没有使用index字段时,用到。庙雅纽曼慕翌棠遗憨诧蚤剖剿粗冷性扎奔厌拯惺怪忘搐恫块凳这蛊博蒸脐MySQL初识MySQL初识