|
Программирование PHP, Perl, HTML, XHTML, CSS, JavaScript, MySQL и другие языки кодирования. |
|
Опции темы |
Сегодня | |||||
|
25.01.2011, 07:24 | #14 | |||
SEO Специалист
Реноме:
5370
|
Ну так можно сказать, что по правилам русского языка каждое предложение должно начинаться с заглавной буквы. Но Вам вот удобнее игнорировать это правило. А мне id не нужен. Думаю, при сотнях миллионов записей этот id будет ощутимо увеличивать размер базы.
__________________
Коллекционер доменных имен. Последний раз редактировалось pastuhoff; 25.01.2011 в 07:25. Причина: Добавлено сообщение |
|||
25.01.2011, 12:18 | #15 | |||
Реноме:
1562
|
Нет такого правила.
Просто в подавляющем большинстве случаев использование первичного ключа по ID с автоинкрементом - оправдано. ТС, вы бы поделились информацией о вашей базе. Движок, структура таблиц, какие преимущественно запросы идут... В большинстве движков (MySQL в частности) физическое расположение записей в таблице не соответствует порядку их добавления.
__________________
|
|||
25.01.2011, 15:08 | #16 | |||
Заблокирован
Мультиаккаунт. Нарушение правил форума п. 3.5. Реноме:
1201
|
В обратном, по отношению к select * from, можно сделать так:
- Считать данные с MySQL запросом select * from; - записать их в массив; - читать массив в цикле от максимального индекса до минимального. Но все же лучше, сделать как Вам советовали, добавить id auto_incr. Числовой тип integer (поле id) занимает всего 32 бита. Затраты по объему данных на поле id минимальные, а вот если делать через массив – это лишний код, так еще и повремени много теряете. |
|||
25.01.2011, 23:37 | #17 | |||
SEO Специалист
Реноме:
5370
|
Алексей Барыкин, спасибо. Я тут практикуюсь в написании скриптов (никаких чужих движков тут нету, все самописное), работой с базами... Запись была сделана один раз, после чего нужно просто считать все данные. Но вот именно в данном случае хотелось их посмотреть "снизу вверх" (ибо я надеюсь, что расположение в таблице в моем случае соответствует порядку добавления записей), не меняя ничего в скрипте, кроме select-запроса.
Dэн, благодарю. Но я стремлюсь к сотням миллионов записей, раскиданных по большому количеству таблиц. То есть введя id, я получу (к примеру) 100 млн * 4 * 2 = 800 млн байт лишних данных на hdd как минимум (если я правильно понимаю). А просмотр "снизу вверх" мне не критичен. Просто каприз, без которого можно обойтись, раз нету простого варианта его осуществить.
__________________
Коллекционер доменных имен. |
|||
26.01.2011, 00:30 | #19 | |||
SEO Специалист
Реноме:
5370
|
Так и есть, но только ради "каприза" я не готов (впоследствии) жертвовать сотнями мегабайт (да и должно-же из-за этого id тормозить сильнее, наверное).
__________________
Коллекционер доменных имен. |
|||
26.01.2011, 04:17 | #20 | |||
Реноме:
1959
|
__________________
|
|||
Реклама | |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | |
|
|