我讀過很多次,當查詢MySQL(或任何數據庫)時,我們不得不閱讀太多的字段......只是查詢您需要的字段。查詢MySQL時有多少字段太多?
但是我有一個項目,其中一個表有100個字段/記錄/行。
問題是,每次我查詢數據庫時,在查詢完成後,我需要所有字段進行進一步計算等。
我最終將有大約200個用戶,這將使用相同的查詢/表。 目前我已經同時做了3臺PC的連續測試,不斷查詢數據庫,沒有任何性能問題,所有數據都在幾秒鐘內查詢。 另外請注意查詢是多次相同的(所有用戶查詢相同的東西),所以查詢緩存中打了很多..
但我關心,當所有用戶(+200)在鏈接和項目是在生產中,我會開始出現性能問題。
所以...問題,是100個字段太多查詢?
能SELECT * ...使用,或將選擇場,場2,場3 ...等更快?
我不知道如何「模擬」200個用戶在同一時間查詢......任何想法?
謝謝
「是100個字段太多查詢?」你已經測試過了,在你的情況下,答案是**否**。 「SELECT field1,field2,field3 ...等會更快嗎?」如果單獨提到'*'暗示和解析所有字段的查找都需要時間,但與實際查詢相比,這沒什麼。 – MvanGeest 2010-08-06 16:29:44
感謝您的意見。 我不確定你的意思是「*意味着解析...」。你是說最好使用*(在這種情況下)還是更好地使查詢列出每個單獨的字段? – griseldas 2010-08-06 16:58:55