0
我有這樣的表:這是最好的索引嗎?
CREATE TABLE ph_numbers
( service_area_code
INT(2)DEFAULT NULL, number
VARCHAR(20)DEFAULT NULL, phone_type
INT(1)DEFAULT NULL, date_created
日期時間DEFAULT NULL, KEY idx_number
(number
(4)) )ENGINE = InnoDB DEFAULT CHARSET = latin1
我想根據數字列查詢此表。該號碼是一個10位數的電話號碼,這些數字中的前4位可以用作操作員標識符。該表包含約2億行。
我該怎麼做才能改進查詢?
我會嘗試你的建議。 – user1434805
我正在使用varchar 20代替10,因爲我從中獲取數據的來源有時可能不可靠,並且可能會提供長度超過10的電話號碼。我不想在這種情況下丟失數據。 – user1434805