Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 10 лет назад пользователемИрина Чазова
2 Microsoft TechDays Александр Неволин Nevlabs
3 Microsoft TechDays Более 11 миллионов Инсталляций по миру Wikipedia Youtube Facebook Flickr Примеры использования
4 Microsoft TechDays MySql Community Server Бесплатен MySql Enterprise От 595$ за сервер в год
5 Microsoft TechDays Developer Edition 50$ Web Edition 15$ в месяц за 1 процессор Express Edition Бесплатна Evaluation Edition Бесплатна, срок действия – 180 дней
6 Microsoft TechDays 1 процессор Максимальное использование оперативной памяти – 1 Гб Максимальный объем базы данных – 4 Гб
7 Microsoft TechDays MySqlMicrosoft SQL Server Операционные системы Unix-like, Windows, OS/2, etc… Windows Распространение Исходные файлы Binary
8 Microsoft TechDays ВерсияДата Первый внутренний выпускМай 1995 Первая версия для WindowsЯнварь Январь Март Октябрь Октябрь Ноябрь Alpha
9 Microsoft TechDays Независимые механизмы хранения таблиц (MyIsam, InnoDb) Возможность создания таблиц в памяти (Heap-таблицы) Merge-таблицы Репликация Полнотекстовый поиск
10 Microsoft TechDays Движок InnoDB включен в стандартный пакет Усовершенствование Merge-таблиц Кеширование запросов Поддержка UNION-запросов Значительные улучшения в полнотекстовом поиске SSL-соединения
11 Microsoft TechDays Вложенные запросы Полноценная поддержка Unicode (UTF-8) Улучшенные механизмы кодировок, сортировок, полнотекстового поиска Более гибкий и быстрый протокол клиент- сервер
12 Microsoft TechDays Хранимые процедуры и функции Курсоры Триггеры Представления Информационная схема
13 Microsoft TechDays Разбиение файлов на части Построчная репликация Встроенный планировщик Возможность хранения логов в таблицах Функции для работы с XML (реализация поддержки XPath) Load Emulator Таблицы типа Maria
14 Microsoft TechDays MySQL Утилиты для командной строки MySQL Control Center MSSQL Утилиты для командной строки Management Studio
15 Microsoft TechDays УтилитаНазначение MysqlПрограмма-клиент MysqladminВыполнение функций администратора MyisamchkПроверка и восстановление поврежденных таблиц MyISAM MysqldumpСоздание резервных копий MysqlbinlogЧтение содержимого двоичного журнала MysqlshowПолучение информации о базах данных и таблицах
16 Microsoft TechDays MyISAMInnoDBBerkeleyDB MergeHeap
17 Microsoft TechDays Тип, используемый по умолчанию Могут быть статическими, динамическими и сжатыми Обеспечивают максимальное быстродействие Не поддерживают транзакции и ссылочную целостность Максимальный размер ограничен требованиями файловой системы Возможность полнотекстового поиска
18 Microsoft TechDays Блокировка на уровне строк Поддержка внешних ключей Транзакции Собственный механизм хранения данных Зачастую запрещен к использованию в рамках виртуального хостинга
19 Microsoft TechDays Наиболее быстрые таблицы Приходится следить за размером таблицы При сбое питания данные теряются Не поддерживаются AUTO_INCREMENT, TEXT и BLOB-данные
20 Microsoft TechDays Merge-таблицы представляют собой логическое объединение нескольких таблиц (фактически – аналог UNION) Ранее использовались для обхода ограничения на максимальный размер файла в операционных системах CREATE TABLE myTable ( ….. ) type=merge union=(table1, table2, table3) insert_method=last;
21 Microsoft TechDays Last_Records Последние 1000 записей Last_Records Other_Records Все остальные записи Other_Records All_RecordsAll_Records На практике часто бывают нужны только последние N записей. Таблица Last_Records будет работать быстрее благодаря меньшему размеру. В остальных (более редких) случаях – запрос для merge-таблицы. На практике часто бывают нужны только последние N записей. Таблица Last_Records будет работать быстрее благодаря меньшему размеру. В остальных (более редких) случаях – запрос для merge-таблицы.
22 Microsoft TechDays В MySql сжатые данные доступны только для чтения. При записи происходит распаковка таблицы, затем запись, затем упаковка. Поддерживается только в движке MyISAM. В SQL Server 2008 – возможно прозрачное сжатие данных
23 Microsoft TechDays Значительные отличия в манипулировании структурами таблиц (тип таблиц у MySQL, AUTO_INCREMENT и т.п.) SELECT, INSERT, UPDATE, DELETE в целом схожи Приятность MySQL – опция LIMIT
24 Microsoft TechDays MySQLMSSQL SELECT * FROM … LIMIT 30SELECT TOP 30 * FROM … SELECT * FROM … LIMIT 30, 20SELECT * FROM ( SELECT ROW_NUMBER() OVER (ORDER BY column) AS rownum,column2,column3,.. FROM table) AS t WHERE t.rownum BETWEEN 30 AND
25 Microsoft TechDays MySQLMicrosoft SQL Server Только SQL- аутентификация Windows- аутентификация и SQL- аутентификация
26 Microsoft TechDays MySQLMSSQL PHPВстроенная поддержка PerlМодули DBI C, C++, etc.ODBC-драйвер, mysqlclient, C++- драйвер ADO, ODBC, etc.NETADO.Net- драйвер ADO.Net
27 Microsoft TechDays Архитектура – Master-Slave Три способа: statement-based replication, row-based replication, mixed-format logging.
28 Microsoft TechDays Много начинающих веб-программистов, у которых на слуху выражение «PHP+MySql» Неприязнь к продуктам Microsoft Миф о дороговизне всех версий SQL Server В случае использования PHP на Unix- платформе задействовать SQL Server нерационально MySql тоже можно использовать в сложных проектах
29 Microsoft TechDays
30 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.