我有一個LoginID數據庫,可以包含1000個用戶。我們檢查用戶是否存在或不是我做的是我存放我的數據庫的所有登錄ID值轉換成一個ArrayList不是檢查它是否存在,或不使用檢索記錄時使用MySql數據庫的ArrayList性能
代碼:
while(result.next())
{
String str = result.getString(1);
LoginID_arraylist.add(str);
}
if(LoginID_arrayList.contains(loginid)
{
// if exist --> than another query using loginid
}
這是一個很好的實現我想要的結果的方式以及我的替代方案.....如果我的身材進一步增長,它會影響我的表現。 我正在使用MySql和JDBC。
如果我使用ResultSet result = statement.executequery(「SELECT COUNT(*)FROM users WHERE login_id =?」).....比如果loginid不存在什麼會導致包含.... ?? – RanRag 2011-06-08 21:02:27
@RanRag:如果ID不存在,則爲0; 1個或更多(如果ID列是唯一的,則爲1個)。 – 2011-06-08 21:12:15