MySQL索引问题
现在做东西要MySQL,希望大家讲一下MySQL支持哪些索引,而且什么时候建什么索引,以及建立在哪些字段上,希望高手老鸟赐教。。
最好是自己领悟的得出的结论最好。。
Thanks
很复杂的问题,一般在查询、连接上建立索引,根据你的具体来判断
这个问题太涉及到的方面太多了
总的思路:考虑在where、order by、group by 后面涉及到的列上建立索引,有时复合索引(多列组合成索引)可能比单列索引效果更好,尽量在一些列长度比较短的列上建立索引,在一些并发性很强、数据量很大的表上尽量避免在一些序列性很强的列上建立索引,建立索引的同时还要考虑维护索引的代价(这个在大并发、大数据量系统里更要仔细考虑),大概就先想到这些吧。
一般where 后面的字段设置索引 初学者
mysql myisam支持btree 不支持fulltext
memory支持rtree
ACMAIN_CHM 回答的总是又快又准.
相关问答:
Winform+MySQL做项目,在注重性能的情况下,我该如何去完成这类型的项目呢!
请各位给以提示。
你这个范围太广了,我说2点重要的吧
1.WINFORM程序是单独运行的CS程序,和BS不同,BS的压力始终都在SERVER上的,对C ......
MYSQL 截取一个数据表中,某一个字段(fulltext) 的前三百个字符,放到该表下另一个字段(introtxt)里.
求实现这个效果的命令
SQL code:
update 表 set introtxt=left(`fulltext`,300);
顶,学习
SQL code: ......
SELECT a.tguildname ,SUM(a.ct) + if (SUM(b.ct) IS NULL ,0,SUM(b.ct)) from (
SELECT tg.tguildname,c.cid, (
cf.fbb + cf.fgjbb + cf.fjybb + cf.fqb + cf.fgjqb + cf.fjyqb + cf.fqib + cf. ......
请问在mysql的update trigger中,如何获取当前执行的sql语中的where条件,谢谢
问题比较奇怪,为什么要这样?
在trigger中获取到语句要做什么呢
我的这个update trigger更新的是memcache,而我还要从memcac ......