随笔分类 - mysql
mysql sql常用优化
摘要:1 explain 输出执行计划,检查order by和where后边的字段是否建立索引 2 in() 中的列不应过多,not in 和 in()数据过多 都不再走索引,使用全表扫描,连续数值可以使用between 1 and 3 3 select 后边指定字段,少用select(*) 4 wher
阅读全文
mysql 索引失效
摘要:1 复合索引没有按照 最左原则 进行搜索 如果你建立了 组合索引(nickname_account_createdTime_Index) 那么他实际包含的是3个索引 (nickname) (nickname,account)(nickname,account,created_time) 在使用查询的
阅读全文
列类型的选择
摘要:1 数值 2 字符串类 char(10) varchar(10) :这个10是什么意思! 强调一下:这里写的这个参数表示的是字符! char :0 – 255个字符!无论是utf8还是gbk! varcahr :0-65535个字节! utf8 :一个汉字占3个字节! gbk :一个汉字占2个字节!
阅读全文
MyiSAM与InnoDB引擎的区别
摘要:myisam支持表锁,innodb支持行锁(有条件的行锁,必须有索引字段) myisam不支持事务,innodb支持事务 myisam支持压缩,innodb不支持压缩 myisam支持全文索引,innodb不支持全文索引
阅读全文
关于mysql的explain慢查询详解
摘要:expain出来的信息有10列,分别是id、select_type、table、type、possible_keys、key、key_len、ref、rows、Extra 概要描述:id:选择标识符select_type:表示查询的类型。table:输出结果集的表partitions:匹配的分区ty
阅读全文
关于mysql事务
摘要:MySQL 事务 MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务! 在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支
阅读全文
关于开始事务,事件嵌套事件的问题
摘要:在mysql中开始事务,begin1后再次begin2后,begin2会进行一个隐式提交操作,将begin1的部分进行commit操作。 相关拓展,其他会导致隐式提交的语句 https://dev.mysql.com/doc/refman/5.7/en/implicit-commit.html
阅读全文
mysql的配置目录
摘要:mysql核心目录 查看相关信息 ps -ef | grep mysql 安装目录 /var/lib/mysql 原配置文件 /usr/share/mysql 配置使用文件 /etc/my.cnf 命令目录 /usr/bin 起停脚本 /etc/init.d/mysql
阅读全文
mysql 的文件恢复
摘要:https://www.jianshu.com/p/3aa8b6868805 https://blog.csdn.net/wearegouest/article/details/79538618 1.创建一张表,表结构与原表结构一致: CREATE TABLE <table_name> ...;2.
阅读全文
mysql中的utf8mb4、utf8mb4_unicode_ci、utf8mb4_general_ci
摘要:1.utf8与utf8mb4(utf8 most bytes 4) MySQL 5.5.3之后增加了utfmb4字符编码 支持BMP(Basic Multilingual Plane,基本多文种平面)和补充字符 最多使用四个字节存储字符 utf8mb4是utf8的超集并完全兼容utf8,能够用四个字
阅读全文
mysql 自定义函数
摘要:#获取job的时间详情DROP FUNCTION IF EXISTS `get_job_actual_work_time`;DELIMITER $$CREATE FUNCTION `get_job_actual_work_time`( in_job_id char(50), in_action ch
阅读全文
select 和 order by
摘要:select 的优先级要高于order by,相当于是select先创建了一个临时表,再通过临时表去排序。所以,对于一些sum()的汇总,在进行排序,实际是排序的select后的字段,而不是表里的那个字段。
阅读全文
swoole安装异步reids
摘要:/usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config --enable-async-redis
阅读全文