美文网首页
mysql日常问题整理

mysql日常问题整理

作者: 进击的小鹿 | 来源:发表于2018-08-22 20:48 被阅读4次

1、limit 效率

1)limit语句的查询时间与起始记录的位置成正比
2)mysql的limit语句是很方便,但是对记录很多的表并不适合直接使用。

利用表的覆盖索引来加速分页查询
有两种方法,一种是id>=的形式,另一种就是利用join,看下实际情况:

SELECT * FROM product WHERE ID > =(select id from product limit 866613, 1) limit 20

另一种写法
SELECT * FROM product a JOIN (select id from product limit 866613, 20) b ON a.ID = b.id

参考:https://www.cnblogs.com/lpfuture/p/5772055.html

2、replace into

replace into 跟 insert 功能类似,不同点在于:replace into 首先尝试插入数据到表中, 1. 如果发现表中已经有此行数据(根据主键或者唯一索引判断)则先删除此行数据,然后插入新的数据。 2. 否则,直接插入新数据。

建议使用:
insert ignore into : 表示,如果中已经存在相同的记录,则忽略当前新数据

3、default null or default ''

MySQL中的NULL其实是占用空间的。官方文档说明:
“NULL columns require additional space in the row to record whether their values are NULL. For MyISAM tables, each NULL column takes one bit extra, rounded up to the nearest byte.”

相关文章

  • mysql日常问题整理

    1、limit 效率 1)limit语句的查询时间与起始记录的位置成正比2)mysql的limit语句是很方便,但...

  • Mysql(七) -- 阶段学习总结

    总结 前面整理了差不多六篇Mysql的文章知识,算是对日常公共中遇到的Mysql问题以及原因的一个记录和知识整理,...

  • mysql 问题整理

    SQL 优化 范式 在sql查询中为了提高查询效率,我们常常会采取一些措施对查询语句进行sql优化,下面总结的一些...

  • MySQL日常管理(搬运整理)

    新建用户 为用户授权 导入导出 导出 导出全库备份到本地的目录 导出指定库到本地的目录(例如mysql库) 导出某...

  • MySQL复制线程长时间Opening tables

    最近经常有人问我 MySQL Query Cache 相关的问题,就整理一点 MySQL Query Cache ...

  • MySQL优化问题两则

    背景 最近工作中遇到一些mysql相关的问题,感觉值得记录,特此写文整理下 问题 Mysql order by与l...

  • Mysql 主从同步问题整理.

    今早mysql同步失败,主数据库有530W而从数据库只有去350W,幸亏是做备份要不然这个就是个事故了.问题如下:...

  • MySql常见问题整理

    1.远程访问配置: 注意: 1.上文中的pass要换成自己mysql数据库的登录密码 2.上面是允许所有人远程访问...

  • 条件分案

    分析建模,日常问题整理(二十七) 2019.7.31~2019.8.5

  • 2019-03-06

    今日工作整理: 1、整理并掌握API需求文档 2、整理APP的相关需求文档 3、解决用户日常问题 问题: 1、【配...

网友评论

      本文标题:mysql日常问题整理

      本文链接:https://www.haomeiwen.com/subject/tmwmvxtx.html