02.11.2010, 10:30 | #1 |
Специалист
Регистрация: 14.04.2010
Сообщений: 136
Вес репутации: 173
|
SQL Запрос
Имеем таблицу table в ней столбец test состоит например из 1000 строк. Каждая строка содержит данные типа:
x1 x2 .... xn Как сформировать запрос? что бы ко всем данным добавить данные: x1xxx x2xxx .... xnxxx Где xxx например123 |
28.01.2011, 23:16 | #3 |
Специалист
Регистрация: 16.02.2009
Сообщений: 128
Вес репутации: 187
|
Дабы не создавать новую ветку, решил задать вопрос здесь. Интересует вопрос следующего характера:
Допустим у нас в БД есть три таблицы (А, Б, В) А - 100 000 записей, Б и В по 50 000 записей При прочих равных условиях что будет отработано быстрее: 1) два последовательных запроса к таблице А или 2) по одному запросу к таблицам Б и В ?
__________________
|
28.01.2011, 23:53 | #5 |
Специалист
Регистрация: 16.02.2009
Сообщений: 128
Вес репутации: 187
|
Спасибо
Выбор основан на каких-то фактах и просто так нравится больше?
__________________
|
29.01.2011, 00:03 | #7 |
Специалист
Регистрация: 16.02.2009
Сообщений: 128
Вес репутации: 187
|
boric,
А реально есть ли смысл делить большую таблицу на меньшие, если общее число строк составляет примерно 200 000 шт. ?
__________________
|
29.01.2011, 00:05 | #8 | |
Эксперт
Регистрация: 12.12.2009
Адрес: Ростов-на-Дону
Сообщений: 1,537
Вес репутации: 242
|
Цитата:
Делается оно так, чтоб заранее было известно в Б или В надо будет искать (ну например в Б - чётные, в В - нечётные, или что-нибудь в этом роде). Тогда и будет быстрее (и с возможностью масштабирования)
__________________
Самый удобный Хостинг (в т.ч. сейчас - бесплатное полугодовое тестирование хостинга Node.JS) |
|
29.01.2011, 00:21 | #9 | |
Эксперт
Регистрация: 05.03.2008
Сообщений: 1,095
Вес репутации: 249
|
serdyuk,
Цитата:
В последних версиях MySQL и такие таблицы делить не надо, т.к. можно использовать партиции (partitions), т.е. можно указать таблице на сколько частей и каким образом она будет разделена. Для вас она будет выглядеть единой таблицей. Я пробовал на домашнем сервере - эффект есть, правда на боевом хостинге mysql старая и не позволяет этот механизм задействовать. Ну желательно индексный буфер настраивать так, чтобы индексные файлы целиком туда влезали. |
|
29.01.2011, 00:33 | #10 |
Специалист
Регистрация: 16.02.2009
Сообщений: 128
Вес репутации: 187
|
eresik, boric,
Спасибо!
__________________
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Правильный запрос | Litov | Яндекс | 7 | 31.03.2010 20:01 |
ВЧ запрос в топ... сколько ? | DEN | Вопросы от новичков | 7 | 12.08.2009 23:50 |
запрос в mysql | Zergalius | Разработка и сопровождение сайтов | 22 | 14.07.2009 13:27 |
ВЧ запрос | BossIT | Общие вопросы оптимизации | 4 | 02.06.2009 17:21 |
Запрос к MySQL | Ulf | Разработка и сопровождение сайтов | 13 | 12.05.2009 00:26 |
Часовой пояс GMT +3, время: 10:23.