所以我剛剛建立了其具有以下字段只持有一個表的數據庫:SQL查詢速度和完善
key_value:擁有一鍵
贖回6位代碼:布爾因爲如果關鍵被贖回
redeemed_by:誰贖回它
REDEEMED_DATE:當它被贖回
SOFTWARE_NAME:軟件的T名他的關鍵涉及到
我基本上從一個空的數據庫開始,然後當有人通過PayPal購物時,他們獲得自己的密鑰並將其添加到數據庫中。之後,他們打開一個應用程序,讓他們輸入他們的代碼,然後在數據庫中搜索代碼並標記爲已兌換,以便它不能再次使用 - 這會導致兌換和未兌換的代碼都在一個表格中。
如果我要達到好幾千購買,這是否會導致數據庫大大減慢,崩潰也許?如果它是一個更大的數字,比如說10,000呢?
什麼是一個很好的解決方案,即使我有另一張兌換鑰匙表,它將不得不在贖回表中看看它是否被贖回?
感謝您的任何答案,我仍然在學習數據庫和SQL!
如果你的MySQL有10,000條記錄的問題,你是一個大規模超載和/或動力不足的機器上運行它。還有在他們數十億條記錄的MySQL實例。 –