Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Можно ли сделать секционирование в MySQL? / 14 сообщений из 14, страница 1 из 1
18.02.2004, 20:56
    #32414428
seadb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли сделать секционирование в MySQL?
Как известно, в Oracle поддерживается секционирование таблиц в различные табличные пространства. Можно ли сделать что либо подобное в MySQL?
...
Рейтинг: 0 / 0
18.02.2004, 21:19
    #32414447
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли сделать секционирование в MySQL?
не все знатоки MySQL знают, что такое "секционирование в Oracle".
Поясни для среднего ума.
...
Рейтинг: 0 / 0
18.02.2004, 21:36
    #32414454
seadb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли сделать секционирование в MySQL?
Да я вроде сказал. Попробую подробнее. При секционировании, таблицы можно разделять на основе значений заданного столбца. Секции могут располагаться в разных файлах. При сканировании таблицы, секции могут пропускаться. Это значительно облегчает жизнь при работе с большими объемами данных.
...
Рейтинг: 0 / 0
19.02.2004, 01:08
    #32414521
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли сделать секционирование в MySQL?
AFAIK в mysql такой возможности нет.
Насколько большие объемы данных ты хочешь в mysql-таблицах держать ?
Может стоит вернуться к Oracle ? ;)
...
Рейтинг: 0 / 0
19.02.2004, 13:47
    #32415287
seadb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли сделать секционирование в MySQL?
Да я в курсе, что,встроенной такой возможности нет:( Но может быть кто ни будь эмулировал такое дело? А от Oracle я еще уйти не успел. Но его богатейшие возможности для наших нужд излишни. Мне даже транзакции не нужны. А работать приходится с большими объемами данных. В день приходит порядка 100Мб.
...
Рейтинг: 0 / 0
22.02.2004, 17:54
    #32418087
Markelenkov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли сделать секционирование в MySQL?
seadb...Можно ли сделать что либо подобное в MySQL?

seadbНо его богатейшие возможности для наших нужд излишни. Мне даже транзакции не нужны. А работать приходится с большими объемами данных. В день приходит порядка 100Мб
Так может, все-таки нужно кое-что из "богатейших возможностей"? Ведь никто не заставляет пользоваться всеми возможностями. Никто так и не делает.
...
Рейтинг: 0 / 0
26.02.2004, 23:53
    #32423466
Andron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли сделать секционирование в MySQL?
Секционирование (еще это называется фрагментацией) можно реализовать аппаратно посредством RAID (несколько винтов и контроллер). Тогда например одно или несколько пространств с таблицами можно "размазать" по нескольким винтам.
...
Рейтинг: 0 / 0
27.02.2004, 21:06
    #32424988
Markelenkov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли сделать секционирование в MySQL?
И получится всего лишь очень жалкое подобие hash partitioning...
...
Рейтинг: 0 / 0
02.03.2004, 17:39
    #32428410
seadb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли сделать секционирование в MySQL?
RAID контролер конечно очень ускоряет доступ к данным. Но исключение секций, при сканировании таблицы, получить не удастся:(
...
Рейтинг: 0 / 0
02.03.2004, 21:45
    #32428689
Andron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли сделать секционирование в MySQL?
Вот еще идея: Если СУБД НЕ поддерживает фрагментацию, НО поддерживает распределенные запросы (т.е. запросы между серверами баз) то можно тогда часть таблиц в базу одного сервера, часть в базу другого, ну и сами пространства серверов - по разным дискам. Тут конечно встает вопрос о производительности распределенных транзакций, но попробовать стоит. И еще СУБД должна поддерживать множественное размещение (multiinstance как у informix например). Это когда на одном физическом сервере(хосте) может работать несколько экземпляров СУБД.
...
Рейтинг: 0 / 0
03.03.2004, 18:05
    #32430031
seadb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли сделать секционирование в MySQL?
Спасибо. Идея интересная. Не знаю получится или нет, но попробовать стоит.
Интересно, а MySQL перечисленным условиям удовлетворяет?
...
Рейтинг: 0 / 0
19.04.2004, 13:51
    #32486336
Andron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли сделать секционирование в MySQL?
А вот и еще идея: (для любой СУБД у которой каждой таблице соотв. свой файл, каждому индексу свой файл) файлы с таблицами-индексами ввод/вывод в которые требуется оптимизировать (ведь цель фрагментации по дискам - оптимизация ввода/вывода), переложить на отдельные диски, и сделать линки на них. В *nix такие линки сделать можно, называются symlink.
...
Рейтинг: 0 / 0
19.04.2004, 14:16
    #32486380
Marat_L
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли сделать секционирование в MySQL?
В MySQL есть тип таблиц MERGE.
Эти таблицы представляют собой набор файлов-секций. Эти файлы для ускорения доступа можно держать на разных дисках .
Впрочем, лучше почитать это на http://www.mysql.com . Там очень хорошая документация.
Жизнь коротка - потерпи немного :)
...
Рейтинг: 0 / 0
19.04.2004, 14:36
    #32486434
beginner_7
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли сделать секционирование в MySQL?
делалось такое и даже на Oracle :)
Организовывалось рад таблиц вида tName200403, tName200404
Это если партиции разделялись по дате;
писался программный интерфейс (динамический SQL), на вставку, удаление, изменение данных. На выборку было попроще - организовывалось представление вида
select * from tName200402
where TheDate between to_date('01.02.2004) and to_date('29.02.2004)
uniom all
select * from tName200403
where TheDate between to_date('01.03.2004) and to_date('31.03.2004)
...

Изврат конечно, но помогало в плане производительности.
...
Рейтинг: 0 / 0
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Можно ли сделать секционирование в MySQL? / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]