Содержание
- 2. Фундамент: существующие возможности 5.0 хранимые процедуры, функции, триггеры представления (views) INFORMATION_SCHEMA.* таблицы типы таблиц/storage engines NDB
- 3. Статус 5.1 и 6.0 5.1 Release Candidate, устранение ошибок Release/GA в ближайщее время (Q2/08) 6.0 Alpha
- 4. Основные направления разработки 5.1 удобство администрирования (partitioning, events, log tables) высокая доступность (NDB replication, NDB disk-data,
- 5. Удобство администрирования: partitioning диспетчер событий (events) новые возможности аудита и отладки (information_schema.processlist, log tables)
- 6. Partitioning: данные и индексы предназначен для управления большими объемами данных повышение скорости доступа к данным простота
- 7. Partitioning: примеры разбиение по диапазону – подходит для хранения исторической информации или других слабо связанных данных
- 8. Partitioning: примеры по значению хэш-функции – для равномерного распределения данных среди нескольких физический устройств и повышения
- 9. Partitioning: примеры по первичному ключу – используется если данные ключа распределены равномерно. CREATE TABLE HASH_EXAMPLE (col1
- 10. Partitioning: примеры по списку значений – позволяет с точностью указать распределение данных для каждого значения CREATE
- 11. Partitioning: примеры возможность создания вложенных разбиений CREATE TABLE SUB_EXAMPLE ( CUSTOMER_NUMBER INT NOT NULL, CUSTOMER_ORDER VARCHAR(50)
- 12. Partitioning: мета-информация mysql> desc partitions; +-------------------------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default
- 13. Partitioning: мета-информация mysql> insert into test.RANGE_BY_DATE VALUES(1,'TEST',NOW()); mysql> insert into test.RANGE_BY_DATE VALUES(2,'TEST',NOW()); mysql> insert into test.RANGE_BY_DATE
- 14. Partitioning: производительность mysql> CREATE TABLE part_tab -> ( c1 int ,c2 varchar(30) ,c3 date ) ->
- 15. Диспетчер событий новый тип объекта – событие, EVENT позволяет создавать единоразовые или повторяющиеся задачи позволяет выполнить
- 16. Events: пример реорганизация таблиц каждое воскресенье в 6 утра DELIMITER // CREATE EVENT OPTIMIZE_TABLES ON SCHEDULE
- 17. Events: пример DBA решает что с 2007 года таблица более не нужна. DELIMITER // CREATE EVENT
- 18. Новые возможности аудита таблица PROCESSLIST таблица general_log, slow_log CSV или MyISAM формат *_log таблиц SQL
- 19. Таблица INFORMATION_SCHEMA.PROCESSLIST mysql> desc processlist; +---------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default
- 20. Лог-таблицы: структура mysql> desc slow_log; +----------------+--------------+------+-----+-------------------+-------+ | Field | Type | Null | Key | Default
- 21. Лог-таблицы: примеры mysql> select query_time, rows_examined, sql_text -> from slow_log -> order by query_time desc ->
- 22. Высокая доступность(HA) • новый формат репликации: row-based NDB cluster: данные на диске • NDB cluster: репликация
- 23. Новый формат репликации: row-based опционален – сохранён старый формат любые сценарии репликации наиболее надёжный распространён в
- 24. таблицы могут храниться на диске управление дисковым пространством при помощи tablespaces индексы хранятся в памяти Кластер:
- 25. Кластер: определение табличных пространств CREATE TABLESPACE ts1 ADD DATAFILE 'datafile.dat' USE LOGFILE GROUP lg1 INITIAL_SIZE 12M
- 26. Кластер: репликация возможность асинхронной репликации данных из одного кластера в другой ограничение: нет поддержки CREATE/ALTER/DROP TABLE
- 27. Новые возможности манипуляций с данными: • улучшение полнотекстового поиска • XML: поддержка XPath
- 28. пример PLUG-IN парсера включён в main tree поддержка списков стоп-слов возможность игнорировать регистр возможность влиять на
- 29. XML документ доступен пользователю в виде дерева узлов возможность доступа к значениям без пересылки на клиент
- 30. XPath: пример mysql> SELECT extractValue(doc,'/book/author/initial') FROM x; +------------------------------------------+ | extractValue(doc,'/book/author/initial') | +------------------------------------------+ | CJ | |
- 31. Пример работы c RSS: извлечение заголовков mysql> select ExtractValue(raw_xml, "/*/channel/title") from sites_log LIMIT 7; +-----------------------------------------------------+ |
- 32. Основные направления разработки 6.0 Falcon storage engine неблокирующие операции (online backup, online ALTER in NDB) производительность
- 33. Falcon Новый storage engine который: Ориентирован на OLTP Оптимизирован для современного оборудования Реализует ACID транзакции Использует
- 34. Online backup Поддерживает все основные storage engines Не блокирует DML для engines Имеющих native driver (метод
- 35. NDB: Online ALTER TABLE Поддержка неблокирующих для чтения и обновления DDL операции: ADD COLUMN ADD INDEX
- 36. Улучшения в оптимизаторе Улучшения в реализации подзапросов: materialization semi-join (различные стратегии) FROM-flattening Другие улучшения (?)
- 38. Скачать презентацию



































3,БТ 2022
12.09.22 ЯДС
Презентация гуманитарного профиля
Учебная практика в газете Чапаевский рабочий
Les fruits
Эффективность использования гречневой крупы при производстве мясорастительных рубленых полуфабрикатов
Джеймс Олдридж
История компьютера
Муниципальное автономное общеобразовательное учреждение
Презентация на тему Компьютерная графика
Что такое спортивные бальные танцы ?
Аппликация из геометрических фигур (1 класс)
Специальные средства и средства индивидуальной бронезащиты
Витамины А и С
Раскрой женских брюк на подкладке по лекалам с учетом припусков
Анализ поэтического текста
Как избежать абсентеизма в молодежной среде
ГТО 2-3 ступень обязательные тесты
Политический процесс
Что такое Web 2.0 ?
СТАРЕНИЕ – НЕ ПРИГОВОР
Исследование рынка контакт-центров в России
Презентация Биологически активные добавки
Характеристика психодиагностического метода исследования личности как основы для осуществления коррекционной работы
Lida Milk Plant
Интерьер и вещь в доме
Производство беспроводных GSM систем безопасности, контроля и мониторинга
Презентация на тему Пословицы и поговорки русского народа