+ -
当前位置:首页 → 问答吧 → 快速查询

快速查询

时间:2011-07-15

来源:互联网

我在一个循环中查询一个表,发现表的记录多时,需要很长时间,
不知道如何提高效率?

作者: weixj2011ld   发布时间: 2011-07-15

查询什么,SQL语句是什么,建立相应的索引没有

作者: wwwwb   发布时间: 2011-07-15

类似于:1. select A ,B from table1 where C=C_Value and D =D_value;
  2. select A,B,C from table1 where E=E_value and F<a and G>a order by F;

 

作者: weixj2011ld   发布时间: 2011-07-15

索引情况如何,在相应字段上建立索引

作者: wwwwb   发布时间: 2011-07-15

就上面的查询语句来说,相应字段上建立索引, 这里的“相应字段”指的是哪些字段?

作者: weixj2011ld   发布时间: 2011-07-15

WHERE、ORDER BY中的字段,建立索引,自行测试
EXPLAIN SQL语句

作者: wwwwb   发布时间: 2011-07-15

用下面的SQL语句创建了索引,
create index FIELDRECORDER_INDEX On SHOTRECEIVER_INFO(FIELDRECORDER);


但是,再次打开应用程序时,出现,create index FIELDRECORDER_INDEX On SHOTRECEIVER_INFO(FIELDRECORDER) Duplicate key name ‘FIELDRECORDER_INDEX’QMYSQL:unable to execute query 的错误,


1、如何判断一个索引是否存在?
2、查询时,如何利用索引进行查询,还是MYSQL自动就利用索引了?

作者: weixj2011ld   发布时间: 2011-07-15

在KEY_COLUMN_USAGE系统中查找

作者: wwwwb   发布时间: 2011-07-15