Пожалуйста, найдите нижерасположенную структуру таблиц «test» и имеет 5566 строк.
Пожалуйста найти объясненные детали для ниже запроса:
Две таблицы MYSQL с одинаковыми данными имеют разные размеры.
select * from test where sig_date='2014-03-15' and symbol='AXP' order by score;
я создал такую же структуру таблицы с другим именем и с композитным PRIMARY KEY и вставляли те же данные, которые существуют в «тесте» Таблица.
Теперь объяснил запрос и выбрать только 9 записей:
select * from test_com_indx where sig_date='2014-03-15' and symbol='AXP' order by score;
, когда я проверил 2 размера таблицы, test_com_indx занимает больше места и в обеих таблицах имеет одни и те же данные.
Я полагаю, что в качестве таблицы «test» имеет PRIMARY KEY в качестве id, данные хранятся физически в порядке id. и в таблице «test_com_indx» данные хранятся физически в порядке составного PRIMARY KEY. Таким образом, нет отдельной копии индекса для обеих таблиц , и обе таблицы должны иметь одинаковый размер.
Пожалуйста, исправьте меня, если мое предположение неверно и почему обе таблицы имеют разный размер?
Заранее спасибо.
Сколько места занимает «больше места»? –
Пожалуйста, проверьте детали, которые я добавил в вопрос – user3796869
Имеем ли они одинаковые ряды всего? 'select count (*) из test'' select count (*) из test_com_indx'? –