数据量在10万条左右,查询语句如下
select ID ," + tdEnName + " from " + tdTableName + " where TRANSFERID ='" + getCookies("user_id") + "' and archid = '" + archID + "'and " + DropDownList1.SelectedItem.Value + " like '%" + ASPxTextBox1.Text.ToString().Trim() + "%' and checkstatus like '%" + ASPxCbstatus.SelectedItem.Value + "%' order by ID desc
经测试带"order by ID desc"与不带"order by ID desc"的查询语句,所耗用的时间相差10多倍,怎么建立索引消除"order by ID desc"所带来的对性能的影响???
select ID ," + tdEnName + " from " + tdTableName + " where TRANSFERID ='" + getCookies("user_id") + "' and archid = '" + archID + "'and " + DropDownList1.SelectedItem.Value + " like '%" + ASPxTextBox1.Text.ToString().Trim() + "%' and checkstatus like '%" + ASPxCbstatus.SelectedItem.Value + "%' order by ID desc
经测试带"order by ID desc"与不带"order by ID desc"的查询语句,所耗用的时间相差10多倍,怎么建立索引消除"order by ID desc"所带来的对性能的影响???
解决方案 »
- 开发中遇到的问题,求解。
- oracle取不重复的记录问题,请高手帮忙解答
- oracle中一条SQL语句中查询出一个记录集的前6条数据?
- 9i中oracle home 文件dbs下的.ora 和oradata下不同db的.ora有什么联系
- Oracle9i中DATE数据类型默壬是什么格式?
- ??菜鸟问
- Oracle数据库中长字符串用什么?
- 如何使存储过程可以被多用户并发执行!!急啊....
- ORACLE中的存储过程对前台程序有什么用?举例说明200分,此贴在PB区也有。谢谢。
- Oracle数据库加锁的一大难题!!!!!!!!!!!!!!!!(在线急等!多谢!!)
- 求pl/sql分页存储过程
- 数据库 sql 怎样实现 一下要求
ID 不是主键吗/
就是这样的查询语句建立什么类型的索引啊???有没有人知道啊???
我的意思是,因为我用了order by,(数据量在20万左右)使系统的运行速度变慢了,现在我想给表急加索引,因为加索引可以使查询的速度提升。不知道你能不能明白我的意思??
我的意思是,因为我用了order by,(数据量在20万左右)使系统的运行速度变慢了,现在我想给表急加索引,因为加索引可以使查询的速度提升。不知道你能不能明白我的意思??
ID是主键,那TRANSFERID和archid不用建索引了吗?
这个最好不要放在SQL语句中执行,先取出来,再加上条件。如上 astr;