摘要:|——好友说:有些知识就是石头,走上这条路就没法绕过,就是牙齿啃碎了也要把它啃下来。 —————————————————————————————————————————— 针对当前备份做一个总结记忆: 当前策略是保存一个星期的全量备份,体积在几百M,已经相当大。随着数据量的增大并非长久之计。 |——备份出文件 mysqldump #!/bin/bash BACKDIR=/...
阅读全文
摘要:|——缘起:早上刚一到公司就反映公司网站爆卡,线上erp完全无法使用,赶紧扔掉手中包子。 ——————————————————————————————————————— |——排查:开发中会经常发现开发人员查一下没用索引的语句或者没有limit n的语句,这些没语句会对数据库造成很大的影响,例如一个几千万条记录的大表要全部扫描,或者是不停的做filesort,对数据库和服务器造成io影响等。 ...
阅读全文
摘要:说明:当一张有auto_increment主键的表中存有10条数据,现删除5-10条数据,再insert数据的时候auto_increment将从11开始。现在我们改变它设为从6开始。ALTER table user_info AUTO_INCREMENT=6;
阅读全文
摘要:原文地址:mysql中的IN和FIND_IN_SET的查询问题作者:fwtyc原来以为mysql可以进行这样的查询select id, list, namefrom table where'daodao' IN (list);(一)注:1. table含有三个字段id:int,list:varchar(255),name:varchar(255) 】实际上这样是不行的,这样只有当'daodao'是list中的第一个元素(我测试的时候貌似是第一个也是不行的,只有当list字段的值等于daodao时才是对的)时,查询才有效,否则都的不到结果,即使'daoda
阅读全文