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


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


Сделать так, чтобы ALTER TABLE не срывал работу INSERT DELAYED.

  • Сделать следующее исправление: если на столбцы есть ссылки в выражении UPDATE, они будут содержать значения, хранившиеся там до запуска процесса обновления.

  • Добавить эмуляцию pread()/pwrite() под Windows, чтобы сделать возможными одновременные вставки.

  • Разработать анализатор файла журнала для анализа и выдачи информации о том, какие таблицы используются наиболее часто, насколько часто выполняются мультитабличные связи и т.д. Это помогло бы пользователям выбирать такую конструкцию таблиц и областей, которая могла бы быть оптимизирована для выполнения наиболее эффективных запросов.

  • Добавить SUM(DISTINCT).

  • Добавить групповые функции ANY(), EVERY() и SOME(). В ANSI SQL эти функции работают только с булевыми столбцами, но мы можем расширить эти функции, чтобы они работали с любыми столбцами/выражениями, применив: value == 0 -> FALSE и value <> 0 -> TRUE.

  • Добиться, чтобы тип для MAX(column) был таким же как и тип столбцов:

    mysql> CREATE TABLE t1 (a DATE); mysql> INSERT INTO t1 VALUES (NOW()); mysql> CREATE TABLE t2 SELECT MAX(a) FROM t1; mysql> SHOW COLUMNS FROM t2;

  • Придумать хороший синтаксис для оператора, который будет выполнять UPDATE

    над строкой при наличии таковой, и INSERT новой строки, если строка отсутствует (подобно тому, как REPLACE работает с INSERT / DELETE).




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