powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Я знаю как улучшить mysql
9 сообщений из 9, страница 1 из 1
Я знаю как улучшить mysql
    #38997375
imhot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поскольку ни один из форков не делает ничего похожего, вываливаю копипасту.
Чтоб не пропало, да и вдруг вдохновит когонить.
Чтоб сделать ещё одного конкурента вендорам и вдохнуть в мыскль по-настоящему вторую жизнь, надо
1)выкинуть нах оттель поддержку различных движков таблиц.
2)Реализовать один движок транзакционный версионный вместо всего этого жуткого зоопарка. Для конкуренции с постгресом - сделать версионность по типу оракловой,
чтоб не требовался пылесос, но без косяков. Согласен, что писать его года 3,но оно того стоит.
3)Реализовать оптимизатор на гистограммах, спёртых из того же постгриса,
благо лицензия позволяет.
4)выкинуть оттуда ВСЁ, что не касается транзакций,журналирования, логов, версионности. Добавив внятный механизм расширений.
5)Переделать парсер запросов, убрав оттуда ВСЁ дефолтное поведение.
Никаких политик по умолчанию, кроме тех, что сделал пользователь лично,
никакого додумывания за пользователя. SELECT 1/0 или SELECT 'текст'+NULL должен выдавать честную ошибку,если нет кастования типов - лупить ошибки и так далее.
Стандарты убер алес.
А потом долго и нудно это отлаживать, минимизируя код, допиливая микроядро,
делая протокол взаимодействия с плагинами и механизм расширений.
И ещё через 2-3 года можно получить что-то приемлемое, годное для дальнейшего навешивания киллер-фич типа ключей, индексов, триггеров и процедурных языков.
...
Рейтинг: 0 / 0
Я знаю как улучшить mysql
    #38997425
Фотография javajdbc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...следуюший...
...
Рейтинг: 0 / 0
Я знаю как улучшить mysql
    #38997458
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1)выкинуть нах оттель поддержку различных движков таблиц.



это очень правильная мысль.
нет ничего другого, что бы так не мешало его развитию и не гробило его архитектуру ...


2)Реализовать один движок транзакционный версионный вместо всего этого жуткого зоопарка. Для конкуренции с постгресом - сделать версионность по типу оракловой,
чтоб не требовался пылесос, но без косяков.

так есть же innodb...


4)выкинуть оттуда ВСЁ, что не касается транзакций,журналирования, логов, версионности. Добавив внятный механизм расширений.

не получится ли postgres ?


А потом долго и нудно это отлаживать, минимизируя код, допиливая микроядро,
делая протокол взаимодействия с плагинами и механизм расширений.
И ещё через 2-3 года можно получить что-то приемлемое, годное для дальнейшего навешивания киллер-фич типа ключей, индексов, триггеров и процедурных языков.

а че, марию не глядел?
...
Рейтинг: 0 / 0
Я знаю как улучшить mysql
    #38997496
bochkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
топик про то как из мускл сделать постгрес
...
Рейтинг: 0 / 0
Я знаю как улучшить mysql
    #38997539
Чупа-Чупс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv,
так есть же innodb...
Если он тоже gpl, то почему нет.
Убирать поддержку зоопарка движков, делая его единственным,
переписывать планер и синтаксический парсер всё равно придётся.
не получится ли postgres
Не получится. Хотя у pg много чего можно позаимствовать - vacuum хреновее.
Кроме того, у него, постгреса, есть серьёзные на мой взгляд косяки,
правда, с последними версиями, нивелированными, но всё-таки.
Это глюкавый стандарт двоичных дампов, несовместимых между версиями сервера,
что на мой взгляд, устремляет их ценность к нулю.
Интерфейс декодирования лога транзакций отсутствовал напрочь, сейчас вроде появляется.
И по-мелочи - реализация временных таблиц(если смотреть с тз проггера) мне больше
оракловая нравится, но для автора темы это неактуально.
а че, марию не глядел
https://mariadb.com/kb/en/mariadb/mariadb-vs-mysql-features/
Они там наплодили движков - мама дорогая...
Как они с этим всем взлетят?
...
Рейтинг: 0 / 0
Я знаю как улучшить mysql
    #38997803
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чупа-ЧупсMasterZiv,
так есть же innodb...
Если он тоже gpl, то почему нет.

У него та же лицензия, на сколько я знаю. Но там не GPL. Там GPL с извращениями, ну да все в курсе...

авторУбирать поддержку зоопарка движков, делая его единственным,
переписывать планер и синтаксический парсер всё равно придётся.


Расскажи это разработчикам MySQL, особенно Майклу Видениусу.
Они просто свихнулись на этой безумной идее, хотя на деле движка всего два, а по-нормальному -- вообще один,
Они лучше бы InnoDB в части relaxed durability дальше развили, и было бы самое то...


авторКроме того, у него, постгреса, есть серьёзные на мой взгляд косяки,
правда, с последними версиями, нивелированными, но всё-таки.
Это глюкавый стандарт двоичных дампов, несовместимых между версиями сервера,
что на мой взгляд, устремляет их ценность к нулю.


Ну, это мелочи... Там хоть дампы есть, а вот в MySQL по этому поводу такая грандиозная эпопея была, и до сих пор нифига...


авторИнтерфейс декодирования лога транзакций отсутствовал напрочь, сейчас вроде появляется.
И по-мелочи - реализация временных таблиц(если смотреть с тз проггера) мне больше
оракловая нравится, но для автора темы это неактуально.

Да это вообще фигня...

автор а че, марию не глядел
https://mariadb.com/kb/en/mariadb/mariadb-vs-mysql-features/
Они там наплодили движков - мама дорогая...
Как они с этим всем взлетят?

Ну, например -- никак...
...
Рейтинг: 0 / 0
Я знаю как улучшить mysql
    #38998175
petalvik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
imhotвыкинуть оттуда ВСЁ, что не касается транзакций,журналирования, логов, версионности.
Копипаста алаверды ( отсюда ):
СУБД Drizzle, уже достаточно известный форк MySQL, спроектированный на основе идеи микроядра и исповедующий максимальное упрощение структуры БД, а также вынос всей логики на сторону приложений. В Drizzle были тщательно отобраны и удалены все ресурсоемкие и маловостребованные возможности SQL (и MySQL в частности): убрана поддержка хранимых процедур, выкинута реализация триггеров, кэша запросов и представлений, операции GRANT и ALTER , команда SHOW , убрана поддержка предварительно подготовленных запросов, ограничений ACL и многое другое, что существенно замедляет работу сервера БД.
...
Рейтинг: 0 / 0
Я знаю как улучшить mysql
    #38998194
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petalvikКопипаста алаверды ( отсюда ):
СУБД Drizzle, уже достаточно известный форк MySQL, спроектированный на основе идеи микроядра и исповедующий максимальное упрощение структуры БД, а также вынос всей логики на сторону приложений. В Drizzle были тщательно отобраны и удалены все ресурсоемкие и маловостребованные возможности SQL (и MySQL в частности): убрана поддержка хранимых процедур, выкинута реализация триггеров, кэша запросов и представлений, операции GRANT и ALTER , команда SHOW , убрана поддержка предварительно подготовленных запросов, ограничений ACL и многое другое, что существенно замедляет работу сервера БД.А SHOW им чем помешал? Как структуру БД контролировать?
...
Рейтинг: 0 / 0
Я знаю как улучшить mysql
    #38998248
Чупа-Чупс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,
выкинули всё. кроме multiple storage engine
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Я знаю как улучшить mysql
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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