我怎样才能在java代码中优化这个mySQL事务?

时间:2010-03-12 19:59:29

标签: java mysql database database-design

我是MySql数据库的新手。我有大桌子(ID,......)。我经常使用java代码选择ID。并且这会对事务造成沉重负担

 select from tableName where ID=someID

注释:

1.Database可能是100,000条记录

2.我无法缓存结果

3.ID是主键 4.我尝试优化返回查询结果所需的时间。

有关优化的想法吗?

提前致谢

3 个答案:

答案 0 :(得分:2)

我没有看到需要优化。这是对数据库术语中非常小的表的简单查询,而where子句中的项是PK,因此被索引。这应该运行得非常快。

答案 1 :(得分:1)

如果更改查询以使用参数,则可能会更有效。服务器不必每次都解析和语义检查语句。

select * from tableName where ID = @someID

然后为每次执行分配参数值。 Here is an explanation使用准备好的陈述。

答案 2 :(得分:1)