![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
msyql
ccl_space
这个作者很懒,什么都没留下…
展开
-
msyql 的myisam存储引擎大表建立分区和索引总结
1、大表的数据多时,用alter语句去建立分区会非常慢,建议先 create table Tem like Origin; 然后在Tem表中引入分区;alter table Tem partition by range (column) (partition list...); 最后再修改表名;2、表中数据量大时,若表中存在惟一索引会非常慢,联合索引、惟一索引和单一字段分别索引导入数据耗时如原创 2015-09-30 14:42:15 · 1120 阅读 · 0 评论 -
mysql 主从replication备份
mysql可以用bin日志实现热备数据。原理是一个主节点,多个从节点,数据写只能写到主节点上,主节点开启了bin日志,从节点有一个定时的任务从主节点复制bin日志到本机,然后执行bin日志中的sql。记录下操作步骤:1、主节点:创建一个备份的账号;2、主节点:flush tables with read lock; 给当前数据库实例加全局读锁,防止备份数据时候数据修改;3、备份主节点的历史数据,并...原创 2018-07-11 19:08:52 · 148 阅读 · 0 评论 -
mysq limit语句的offset值过大问题
在分页遍历全表的程序中,当offset值过大的时候,查询速度很慢。这是因为指定offset值的时候,mysql会去查找记录数为offset+rows, 会导致查找记录数过大。解决本问题的方案有:1、采用主键的条件查询where 代替 limit 的 offset 偏移量功能 ,如: where id>offset order by id limit rows, 每页返回记录中最大id...原创 2019-02-21 15:44:00 · 748 阅读 · 0 评论