пятница, 23 мая 2014 г.
пятница, 25 апреля 2014 г.
MySQL: отличия между MyISAM и InnoDB
Отличия между системами хранения данных MyISAM и InnoDB простым языком.
В данной таблице я попробовал показать разницу между MyISAM и InnoDB на простых примерах:
| Описание | MyISAM | InnoDB |
| Транзакционный движек? Транзакция (Transaction) – блок операторов SQL , который в случае ошибки в одном запросе, возвращается к предыдущему состоянию (Rollback), и только в случае выполнения всех запросов подтверждается (Commit) | Нет | Да |
| Поддержка внешних ключей Внешние ключи – это способ связать записи в двух таблицах по определенным полям так, что при обновлении поля в родительской автоматически происходит определенное изменение поля в дочерней (дочернюю и родительскую выбираешь при создании ключа; точнее, создаешь ключ в дочерней, который ссылается на родительскую). | Нет | Да |
| Блокировка. Блокировка на уровне строк, т.е. если процессу нужно обновить строку в таблице, то он блокирует только эту строку, позволяя другим обновлять другие строки параллельно | Блокировка на уровне таблиц | Блокировка на уровне строк |
| Одновременные запросы к разным частям таблицы. | Медленнее | Быстрее |
| При смешанной нагрузке в таблице (select/update/delete/insert) | Медленнее | Быстрее |
| Операция Insert | Быстрее | Медленнее, ибо есть оверхед на транзакцию, но это цена надежности |
| Если преобладают операции чтения (SELECT) | Работает быстрее | Работает медленнее |
| Deadlock Deadlock — ситуация в многозадачной среде или СУБД, при которой несколько процессов находятся в состоянии бесконечного ожидания ресурсов, захваченных самими этими процессами. | Не возникают | Возможны. |
| Поддержка полнотекстового поиска | Да | Нет |
| Запрос Count(*) | Быстрее | Медленнее |
| Поддержка mysqlhotcopy Утилита mysqlhotcopy представляет собой Perl-сценарий, использующий SQL-команды LOCK TABLES, FLUSH TABLES и Unix-утилиты cp или scp для быстрого получения резервной копии базы данных. | Да | Нет |
| Файловое хранение таблиц | Каждой таблице отдельный файл | Данные при настройках по умолчанию хранятся в больших совместно используемых файлах |
| Бинарное копировании таблиц? Табличные файлы можно перемещать между компьютерами разных архитектур и разными операционными системами без всякого преобразования. | Да | Нет |
| Размер таблиц в БД | Меньше | Больше |
| Поведение в случае сбоя | Крашится вся таблица | По логам можно все восстановить |
| В случае хранения «логов» и подобного | Лучше | Хуже |
Выводы:
- Использовать MyISAM лучше в таблицах, которых преобладает один вид доступа: чтение (новостной сайт) или запись (например, логирование) ;
- Использование InnoDB имеет смысл во всех остальных случаях и случаях повышенных требований по сохранности данных.
Отблагодарить можно через форму справа "Donate" ... )
To reward you via the form on the right "Donate" ... )
:)
среда, 23 апреля 2014 г.
Трейлер новой игрушки "Бегство Президента"
Отблагодарить можно через форму справа "Donate" ... )
To reward you via the form on the right "Donate" ... )
:)
четверг, 17 апреля 2014 г.
Переменные для API YouTube
https://gdata.youtube.com/feeds/api/videos?q=football&orderby=relevance&start-index=1&max-results=10&v=2
Отблагодарить можно через форму справа "Donate" ... )
To reward you via the form on the right "Donate" ... )
:)
воскресенье, 16 февраля 2014 г.
json_encode и кириллица
[{"id":"5","name":"\u0412\u0438\u043a\u0442\u043e\u0440\u0438\u044f"}
preg_replace_callback('/\\\u([0-9a-fA-F]{4})/',create_function('$match', 'return mb_convert_encoding("&#". intval($match[1], 16) . ";", "UTF-8", "HTML-ENTITIES");'),
json_encode($region_list)
)
{"id":"5","name":"Кинсленд"}]
json_encode($region_list)
)
Отблагодарить можно через форму справа "Donate" ... )
To reward you via the form on the right "Donate" ... )
:)
Создание загрузочной флэшки
В меню «Пуск», набираем cmd в строке поиска и жмем Ctrl+ Shift+ Enter.
набираем DISKPART
пишем LIST DISK
выбираем номер нашей флешки
SELECT DISK 1
CLEAN
CREATE PARTITION PRIMARY
SELECT PARTITION 1
ACTIVE
FORMAT FS=NTFS
ASSIGN
EXIT
После того, как вы создали загрузочную флешку, вам нужно перенести файлы операционной системы на этот съемный носитель.
набираем DISKPART
пишем LIST DISK
выбираем номер нашей флешки
SELECT DISK 1
CLEAN
CREATE PARTITION PRIMARY
SELECT PARTITION 1
ACTIVE
FORMAT FS=NTFS
ASSIGN
EXIT
После того, как вы создали загрузочную флешку, вам нужно перенести файлы операционной системы на этот съемный носитель.
Отблагодарить можно через форму справа "Donate" ... )
To reward you via the form on the right "Donate" ... )
:)
четверг, 6 февраля 2014 г.
Tickets.ua - конвертация валюты при оплате гривной
Заказал авиабилеты, на сайте 3183 грн, нажал оплатить картой, счет в банк пришел в евро, так как у меня гривневая карта, произошла конвертация из гривны в евро по курсу 12,5, итог, билет вышел в 3662 грн. Ахереть.
Тикетс юа реальные нае....
Тикетс юа реальные нае....
Отблагодарить можно через форму справа "Donate" ... )
To reward you via the form on the right "Donate" ... )
:)
Подписаться на:
Сообщения
(
Atom
)
