它是这样的:
StringBuilder sb = new StringBuilder(5000);
sb.append("SELECT user_id FROM ").append(DEF_USERS_TBL).append(" WHERE user_id='").append(phoneBook.get(0)).append('\'');
for (int i = 1; i < phoneBook.size(); i++)
{
sb.append(" OR user_id='").append(phoneBook.get(i)).append('\'');
}
sb.append(';');
try
{
Statement s = ...;
rs = s.executeQuery(sb.toString());
...
} catch ( ... ) {
...
}
我听说对于 MySQL 版本 > 5.0,innoDB,如果这是一个存储过程,性能明智,这将是有意义的。如果我把它变成 phonebook.size() 个人 SELECT 查询会更快吗(因此,我可以存储它)?
泰