我是xp3  ,在java中获取执行一句sql语句的时间感觉执行太长了,,  一句  select * from sichuan where id=6666   都要20ms(java程序中),(数据量才1W多)我想问一下在 xp,用什么方法,或者什么工具能够获得  ms 精确度的 执行时间!

解决方案 »

  1.   


    什么意思啊?
    我是学java的,数据库这块不是很凶哈1
      

  2.   


    我在java中就是  执行前取得时间,执行后取得时间。但是这样看到的时间不知道是不是执行sql的单独时间,(一人告诉我给一个100W的表做了索引,准确查找 'where id=1231'  这样的查找10ms就可以完成 )而我程序中就1w多点的数据,  where name='china'  (该列有索引) 最少都要20ms  才出结果!
      

  3.   

    而且字段数目也很大程度影响速度,还有name字段的数据类型和长度都会有影响,如果字段长度不定且有些记录可能很长,但是大部分很短一般建议创建前缀索引
      

  4.   


    我的大部分就是很短,前缀索引是什么啊?  是不是查询的时候用  like 'NN%'