Справочное руководство по MySQL версии 4.1.1-alpha


1.10.4 Что должно быть сделано в ближайшем будущем


  • Не разрешать более чем определенному количеству потоков одновременно заниматься восстановлением MyISAM-таблиц.

  • Изменение INSERT ... SELECT с целью оптимального использования одновременных вставок.

  • Возвращать истинные типы полей при выполнении SELECT MIN(столбец) GROUP BY.

  • Множественные результаты.

  • Сделать возможным задание long_query_time с градацией в микросекундах.

  • Cлинковать код myisampack прямо в сервер.

  • Перенос кода MySQL на QNX.

  • Перенос кода MySQL на BeOS.

  • Перенос MySQL-клиентов на LynxOS.

  • Добавление временного буферного кэша ключей во время выполнения INSERT/DELETE/UPDATE, чтобы обеспечить изящное восстановление в случае, если индексный файл окажется полностью заполненным.

  • Если выполняется работа ALTER TABLE над таблицей, которая имеет символическую ссылку на другой диск, создавать временные таблицы на этом диске.

  • Реализация типа DATE/DATETIME с корректной обработкой информации о временных зонах, чтобы упростить работу с форматом даты для различных временных зон.

  • FreeBSD и MIT-pthreads; отнимают ли спящие потоки время процессора?

  • Проверить, занимают ли блокированные потоки время процессора.

  • Исправить configure так, чтобы можно было компилировать все библиотеки (подобно MyISAM) без потоков.

  • Добавить опцию периодического сброса на диск страниц ключей для таблиц с запрещенными, в случае, если они некоторое время не использовались.

  • Возможность связывания по частям ключа (проблема оптимизации).

  • INSERT SQL_CONCURRENT и mysqld --concurrent-insert для выполнения одновременной вставки в конец файла, если файл закрыт для чтения.

  • Серверные курсоры.

  • Проверить, работает ли lockd с современными ядрами Linux; если нет, то внести исправления в lockd! Чтобы это протестировать, необходимо запустить mysqld с --enable-locking и выполнить различные наборы тестов на fork*. Они не должны выявить никаких ошибок, если lockd

    работает.

  • Возможность использования SQL-переменных в LIMIT, как, например, в LIMIT @a,@b.

  • Возможность обновления переменных в операторах UPDATE. Например: UPDATE TABLE foo SET @a=a+b,a=@a, b=@a+c.




  • - Начало -  - Назад -  - Вперед -