欢迎各位兄弟 发布技术文章
这里的技术是共享的
下面的全要看下 搜索本站 mysql 栏目下的 "性能" 或 "explain"
http://www.cnblogs.com/xuanzhi201111/p/4175635.html
http://blog.csdn.net/zhuxineli/article/details/14455029
http://database.51cto.com/art/200912/168453.htm
一般,我们会把 query_cache_type
工作原理:
通过查询缓冲提高查询速度;MySQL对查询的自动优化;基于索引的排序;不可达查询的检测和使用各种查询选择来提高性能。
显然,这对于频繁更新的表,查询缓存是不适合的,而对于一些不常改变数据且有大量相同sql查询的表,查询缓存会节约很大的性能。
可通过如下方法
一,为什么要开启这个查询呢?
如果 报这个错 "E/A - Fehler 32" ,说明 有其它的程序在访问 这个sql文件
我的网盘里 搜 切割 就可以得到 SQLDumpSplitter 工具
Fatal error: Maximum execution time of 300 seconds exceeded in
可能只看着两个关键字看不出任何的问题。那我们使用实际的例子来说到底有没有差异。
通过操作系统的一些工具检查系统的状态,比如CPU、内存、交换、磁盘的利用率,根据经验或与系统正常时的状态相比对,有时系统表面上看起来看空闲,这也可能不是一个正常的状态,因为cpu可能正等待IO的完成。除此之外,还应观注那些占用系统资源(cpu、内存)的进程。
PHP远程连接MYSQL速度慢,有时远程连接到MYSQL用时4-20秒不等,本地连接MYSQL正常,出现这种问题的主要原因是,默认安装的 MYSQL开启了DNS的反向解析,在MY.INI(WINDOWS系统下)或MY.CNF(UNIX或LINUX系统下)文件的[mysqld]下加入 skip-name-resolve这一句。
说明:这里总结记录修改mysql时区的三种方法。