powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Можно ли сделать секционирование в MySQL?
14 сообщений из 14, страница 1 из 1
Можно ли сделать секционирование в MySQL?
    #32414428
seadb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как известно, в Oracle поддерживается секционирование таблиц в различные табличные пространства. Можно ли сделать что либо подобное в MySQL?
...
Рейтинг: 0 / 0
Можно ли сделать секционирование в MySQL?
    #32414447
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не все знатоки MySQL знают, что такое "секционирование в Oracle".
Поясни для среднего ума.
...
Рейтинг: 0 / 0
Можно ли сделать секционирование в MySQL?
    #32414454
seadb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да я вроде сказал. Попробую подробнее. При секционировании, таблицы можно разделять на основе значений заданного столбца. Секции могут располагаться в разных файлах. При сканировании таблицы, секции могут пропускаться. Это значительно облегчает жизнь при работе с большими объемами данных.
...
Рейтинг: 0 / 0
Можно ли сделать секционирование в MySQL?
    #32414521
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AFAIK в mysql такой возможности нет.
Насколько большие объемы данных ты хочешь в mysql-таблицах держать ?
Может стоит вернуться к Oracle ? ;)
...
Рейтинг: 0 / 0
Можно ли сделать секционирование в MySQL?
    #32415287
seadb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да я в курсе, что,встроенной такой возможности нет:( Но может быть кто ни будь эмулировал такое дело? А от Oracle я еще уйти не успел. Но его богатейшие возможности для наших нужд излишни. Мне даже транзакции не нужны. А работать приходится с большими объемами данных. В день приходит порядка 100Мб.
...
Рейтинг: 0 / 0
Можно ли сделать секционирование в MySQL?
    #32418087
Фотография Markelenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
seadb...Можно ли сделать что либо подобное в MySQL?

seadbНо его богатейшие возможности для наших нужд излишни. Мне даже транзакции не нужны. А работать приходится с большими объемами данных. В день приходит порядка 100Мб
Так может, все-таки нужно кое-что из "богатейших возможностей"? Ведь никто не заставляет пользоваться всеми возможностями. Никто так и не делает.
...
Рейтинг: 0 / 0
Можно ли сделать секционирование в MySQL?
    #32423466
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Секционирование (еще это называется фрагментацией) можно реализовать аппаратно посредством RAID (несколько винтов и контроллер). Тогда например одно или несколько пространств с таблицами можно "размазать" по нескольким винтам.
...
Рейтинг: 0 / 0
Можно ли сделать секционирование в MySQL?
    #32424988
Фотография Markelenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И получится всего лишь очень жалкое подобие hash partitioning...
...
Рейтинг: 0 / 0
Можно ли сделать секционирование в MySQL?
    #32428410
seadb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RAID контролер конечно очень ускоряет доступ к данным. Но исключение секций, при сканировании таблицы, получить не удастся:(
...
Рейтинг: 0 / 0
Можно ли сделать секционирование в MySQL?
    #32428689
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот еще идея: Если СУБД НЕ поддерживает фрагментацию, НО поддерживает распределенные запросы (т.е. запросы между серверами баз) то можно тогда часть таблиц в базу одного сервера, часть в базу другого, ну и сами пространства серверов - по разным дискам. Тут конечно встает вопрос о производительности распределенных транзакций, но попробовать стоит. И еще СУБД должна поддерживать множественное размещение (multiinstance как у informix например). Это когда на одном физическом сервере(хосте) может работать несколько экземпляров СУБД.
...
Рейтинг: 0 / 0
Можно ли сделать секционирование в MySQL?
    #32430031
seadb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо. Идея интересная. Не знаю получится или нет, но попробовать стоит.
Интересно, а MySQL перечисленным условиям удовлетворяет?
...
Рейтинг: 0 / 0
Можно ли сделать секционирование в MySQL?
    #32486336
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот и еще идея: (для любой СУБД у которой каждой таблице соотв. свой файл, каждому индексу свой файл) файлы с таблицами-индексами ввод/вывод в которые требуется оптимизировать (ведь цель фрагментации по дискам - оптимизация ввода/вывода), переложить на отдельные диски, и сделать линки на них. В *nix такие линки сделать можно, называются symlink.
...
Рейтинг: 0 / 0
Можно ли сделать секционирование в MySQL?
    #32486380
Marat_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В MySQL есть тип таблиц MERGE.
Эти таблицы представляют собой набор файлов-секций. Эти файлы для ускорения доступа можно держать на разных дисках .
Впрочем, лучше почитать это на http://www.mysql.com . Там очень хорошая документация.
Жизнь коротка - потерпи немного :)
...
Рейтинг: 0 / 0
Можно ли сделать секционирование в MySQL?
    #32486434
beginner_7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
делалось такое и даже на 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
14 сообщений из 14, страница 1 из 1
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Можно ли сделать секционирование в MySQL?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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