1 / 49
文档名称:

MySQL初识.ppt

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

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

分享

预览

MySQL初识.ppt

上传人:mh900965 2019/5/28 文件大小: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初识