Tag Archives: mysql
MySQL 5.7 alter table blocking operations
Table 14.12 Online DDL Support for Column Operations
MySQL: generate and insert a range of dummy rows
There are a lot of ways to do this, but the one below is the most straightforward to me.
How to safely update data in MySQL
1 2 3 4 5 6 7 8 |
CREATE TABLE IF NOT EXISTS my_tmp_copy LIKE my; INSERT INTO my_tmp_copy SELECT * FROM my; UPDATE my_tmp_copy SET order_count = 5 WHERE customer_id > 0; RENAME TABLE my TO my_old, my_tmp_copy TO my; |
Checking restart problems with mysql on centos
You probable installed MySQL with a help of article like this — https://phoenixnap.com/kb/how-to-install-mysql-on-centos-7 So your mysql is controlled by systemctl. Check current status — sudo systemctl status mysqld. Start service — sudo systemctl start mysqld Logs for systemctl are here — sudo journalctl -xe Logs for mysql can be found here — /var/log/mysqld.log. Configs are …
SQL: выборка разреженных данных (не больше раза в час)
Допустим, мы сохраняем данные в базу раз в 10 минут. Нужно достать данные из базы, начинающиеся с определённого времени и не чаще одного раза за час. В качестве базы используется sqlite3, но идея реализуется так же для других SQL.
SQL. Как переписать correlation subquery в JOIN to derived table
Допустим есть такая таблица
HeidiSQL — бесплатная программа для работы с MySQL и MsSQL Server
http://www.heidisql.com/screenshots.php — бесплатная и opensource. При этом быстрая. Одно плохо — только под Windows. Но под wine летает.
Установка nginx, php-fpm и mysql на CentOS
На amazon aws стало слишком дорого, потому решил переехать на hetzner (через реселлера — fastvps). Посему ниже — краткий фак по установке элементарного на CentOS (решил попробовать её).
Mysql: поиск по полю с выставленным битом (по битовой маске)
Допустим есть таблица, где есть много записей. И нужно поработать с фильтрами по битовому полю.
MySQL ест все ресурсы процессора, даже если нет запросов к нему? Вот решение проблемы
Предыстория. Почти два месяца меня мучала проблема — ну очень долго работал этот блог. Что я только ни оптимизировал, что ни профилировал, не помагало. Перезапускал все важные службы — ничего. Профилировщик говорит, что все запросы к MySQL на странице отрабатывают меньше чем за 1 секунду, а страница грузится секунд 25-30, при этом если страница грузится …