![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySql
330553352
这个作者很懒,什么都没留下…
展开
-
MySQL 性能优化
一、什么是慢查询?慢查询是 MySQL 中提供的一种慢查询日志,它用来记录在 MySQL 中响应时间超过阀值的语句,具体指运行时间超过 longquerytime 值的 SQL,则会被记录到慢查询日志中。longquerytime 的默认值为 10,意思是运行 10S 以上的语句。默认情况下,MySQL 数据库并不启动慢查询日志,需要我们手动来设置这个参数,如果不是调优需要的话,一般不建议启动该...原创 2019-11-24 20:42:05 · 115 阅读 · 0 评论 -
MySQL 索引的面试题总结
一、使用索引注意事项使用短索引,短索引不仅可以提高查询速度,更能节省磁盘空间和 I/O 操作;索引列排序,MySQL 查询只使用一个索引,因此如果 where 子句中已经使用了索引的话,那么 order by 中的列是不会使用索引的,因此数据库默认排序可以符合要求的情况下,不要进行排序操作;尽量不要包含多个列的排序,如果需要最好给这些列创建复合索引;like 语句操作,一般情况下不鼓励使用...原创 2019-11-21 00:08:14 · 430 阅读 · 0 评论 -
MySQL 基础模块的面试题总结
一、说一下 MySQL 执行一条查询语句的内部执行过程?客户端先通过连接器连接到 MySQL 服务器。连接器权限验证通过之后,先查询是否有查询缓存,如果有缓存(之前执行过此语句)则直接返回缓存数据,如果没有缓存则进入分析器。分析器会对查询语句进行语法分析和词法分析,判断 SQL语法是否正确,如果查询语法错误会直接返回给客户端错误信息,如果语法正确则进入优化器。优化器是对查询语句进行优化处...原创 2019-11-20 22:26:28 · 352 阅读 · 0 评论 -
MySQL server has gone away
使用SQLyog执行导入sql脚本文件时有如下错误:Error occured at:2012-01-07 15:51:55Line no.:61Error Code 2006 - MySQL server has gone away原因1:max_allowed_packet的值太小,可以在my.ini中改为如下设置:max_allowed_packet=64M原创 2015-10-25 16:38:07 · 241 阅读 · 0 评论 -
Mysql细节
1、如何执行区分大小写的字符串比较? 在Windows平台下,MySQL是不区分大小的,因此字符串比较函数也不区分大小写。如果想执行区分大小写的比较,可以在字符串前面添加BINARY关键字。例如默认情况下,’a’=‘A’返回结果为1,如果使用BINARY关键字,BINARY’a’=‘A’结果为0,在区分大小写的情况下,’a’与’A’并不相同。原创 2016-05-09 10:35:58 · 253 阅读 · 0 评论