草庐IT

metaward

全部标签

sql - InnoDB 排序真的那么慢吗?

我的所有表都在myISAM中,但是当我长时间运行更新作业时,表级锁定开始让我崩溃。我将我的主表转换为InnoDB,现在我的许多查询都需要1分钟以上才能完成,而在myISAM上它们几乎是瞬时完成的。它们通常卡在Sortingresult这一步。我做错了什么吗?例如:SELECT*FROM`metaward_achiever`INNERJOIN`metaward_alias`ON(`metaward_achiever`.`alias_id`=`metaward_alias`.`id`)WHERE`metaward_achiever`.`award_id`=1507ORDERBY`metaw

sql - 为什么读取会阻塞 MyISAM 中的其他读取?

我有一本很长的书。这是一个每天运行一次的cronjob,但是整个数据库在运行时会被锁定:mysql>showfullprocesslist;+--------+------+-----------+------+---------+------+--------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------