MySQL kill process

一般我们用命令: mysql> show full processlist; 可能看到很多等待的进程,如果要杀掉其中的某个,用kill命令: mysql> kill 1234; 那如果是要杀掉所有的进程呢? 首先用命令生成 kill 命令字符串,如下: mysql> select group_concat(concat('kill ',id) separator '; ') as cmd from information_schema.processlist where …

MySQL查找和删除重复数据

如何从MySQL中删除重复数据,只保留一条呢? 假设有如下一个数据表: mysql > SELECT * FROM users; +----+--------+ | id | name | +----+--------+ | 1 | google | <-- | 2 | yahoo | <-- | 3 | msn | <-- | 4 | google | | 5 | google | | 6 | yahoo | +----+--------+ 后面3条都是重复的数据,如何用一条命令删掉这些重…

26条MySQL性能优化的最佳经验

今天,数据库操作越来越成为应用的性能瓶颈。 对于Web应用尤其明显。 关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。 当我们去设计数据库表结构、查询表数据时,都应该注意性能问题。 这里,我们不会讲过多的SQL语句的优化,这里我们主要针对MySQL数据库的设计优化。 1 使用查询缓存 大多数的My…