t9l8a$ 发表于 2012-10-25 15:23

单表检索过慢或死锁

SYBASE数据库中单表进行检索,如表FKTZ,表记录约3万条,直接SELECT * FROM FKTZ检索时正常,2,3SEC的事情,但当我以某个字段加上WHERE条件后,如字段HTH,SELECT * FROM FKTZ WHERE HTH='2012-16GY054'时检索巨慢,甚至造成死锁。这样的字段通常就是那么一个,也就是说我以其它的字段作为检索条件时正常,不会慢也不会检索。请问这可能是什么原因引发的,如何解决为佳?!谢过~~~

2BeSybPro 发表于 2012-10-26 10:03

估计该字段没有索引,表扫描时和其他更改同一表的进程冲突。将你的错误信息发上来看一下。

Eisen 发表于 2012-10-26 07:19

什么版本的?

xiedezhi 发表于 2012-11-05 17:19

应该是没加索引,查找过慢,与其他的update等互相冲突导致死锁,建议加索引,可以使用sp_showplan看看
页: [1]
查看完整版本: 单表检索过慢或死锁