MySQL——通过EXPLAIN分析SQL的执行计划

原链接:https://www.cnblogs.com/songwenjie/p/9409852.html EXPLAIN命令获取MySQL如何执行SELECT语句的信息,包括在SELECT语句执行过程中表如何连接和连接的顺序。 下面分别对EXPLAIN命令结果的每一...

Mysql基础知识之索引设计规范

限制毎张表上的索引数量,建议单张表索引不超过5个 索引并不是越多越好!索引可以提高效率同样可以降低效率 索引可以增加查询效率,但同样也会降低插入和更新的效率 禁止给表中的每一列都建立单独的索引 ...

Mysql基础知识之数据库基本设计规范

数据库命名规范总结 所有数据库对像名称必须小写 命名要做到见名识意,禁止使用 MySQL保留关键字 临时表以tmp开头备份表以bak开头并以时间戳结尾 所有存储相同数据的列名和列类型必须一致   所有...

Mysql基础知识之数据库操作行为规范

超100万行的批量写操作,要分批多次进行操作 大批量操作可能会造成严重的主从延迟 binlog日志为row格式时会产生大量的日志 避免产生大事务操作,避免长时间MySQL阻塞 对于大表使用 pt-online- schema- cha...

Mysql基础知识之数据库SQL开发规范

建议使用预编译语句进行数据库操作 mysql> PREPARE stmt FROM 'SELECT SQRT(POW(, 2)+ Pow(, 2)As hypotenuse mysql> SET @a= 3: T@b=4 mysql> EXECUTE stmt USING @a, @b: mysql> DEALLOCAT...

Mysql基础知识之数据库字段设计规范

优先选择符合存储需要的最小的数据类型 将字符串转化为数字类型存储,例如将ip地址转为整数类型 VARCHAR(N)中的N代表的是字符数(即可以存储255个汉字),而不是字节数 使用UTF8存储汉字 Varchar(255)=765个...

centos7系统yum安装php7.4 以及yum安装php扩展

CENTOS 7 YUM 安装PHP7.4 原链接:https://blog.csdn.net/ytuglt/article/details/107569923 1.安装源 yum install epel-release yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm 2....

书写高质量SQL的30条建议

原链接 1、查询SQL尽量不要使用select *,而是select具体字段。 反例子: select * from employee; 复制代码 正例子: select id,name from employee; 复制代码 理由: 只取需要的字段,节省资源...

正则替换中文出现乱码

解决方法一 使用 str_replace() 函数 解决方法二 适用u模式修正符,且源字符串需要是UTF8编码 使用u模式时,源串必须是 utf-8 字符集的 $keyword = '我 的'; $keyword = preg_replace('/ */u', '...