Содержание
- 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. Скачать презентацию



































Путешествие блокадных игрушек
Характеристика міжнародної програми Erasmus+
Чужой среди своих
Пистолет Стечкина-АПС
Участники правоотношений институтов выборов и референдума. Тема № 17
Баскетбол для всех! История появления
Оформление слайдов
Деловая этика и правила делового общения на государственной службе
Правила вежливости
Сумматоры
Повышение безопасности эксплуатации промышленных нефтепроводов в сейсмически опасных зонах Республики Казахстан
Презентация на тему Влияние человека на природу Экологический кризис
Портфолио работ по модулю ПМО1
Презентация на тему Формирование средневековых городов
«Богатства» Южного Урала
Переливание крови
Презентация на тему Город-Призрак Припять
WORD Работа с таблицей (меню и панель инструментов). Формулы
Презентация на тему Математика. Алгоритм решения задач
Моделированиефизических явлений на компьютере
Культура и быт народов Кубани
Справа життя.
Графические работы по дисциплине Живопись
Культура, духовная жизнь советского общества в 20-30-е годы
Презентация требования к презентации автор Ребане Н.В.
Minecraft - Серия видеоигр
Право, его роль в жизни общества и государства
Мама…Первое слово…