mysql常用命令
mysql执行操作时卡死
先执行,列出所有进程
show full processlist;
再执行,杀掉卡住的进程
kill 392
量大的查询操作加上索引之后效果很明显,不然会特别慢。
phpmyadmin 上的高级配置不要点,否则会炸,解决办法,删除所有新建的表,然后重装PHPmyadmin即可。
清空数据表命令 truncate table_name;
批量更新数据-示例
UPDATE `fa_order_shop` set user_id=6030 WHERE 1;
UPDATE `fa_user` set check_time1=1627978115 WHERE 1; (用户表所有check_time1字段的值都设置为1627978115)
UPDATE `fa_user_token` SET `expiretime`=0 WHERE 1
UPDATE `fa_user` SET `sf_turn`=1 WHERE 1;
leftjoin 运行缓慢,解决办法为连接字段加索引,经测试加完索引快的不是一点两点,是超快。
解决大量数据一次性插入大量的数据,PHP先分堆,分成2000条一堆再insertAll 循环插入,抖店助手项目里面测试了,效果不错
if(count($list)>=2000){//分堆存储
$total+=count($list);
$r=Db::name('xy_area')->insertAll($list);
$list=[];
}
版权声明:
作者:admin
链接:http://blog.mryxh.cn/175.html
文章版权归作者所有,未经允许请勿转载。
THE END