Результаты поиска Категория: MySQL

MySQL: отличия между MyISAM и InnoDB

MySQL

Нашел хорошее сравнение движков MyISAM и InnoDB..

Автор: Виталий Орлов


PDO: Unknown column in 'order clause'

Database

В одном маленьком проекте, решил задействовать фреймворк для бд Medoo, который работает через PDO.  Однако, вскоре столкнулся с ошибкой [42S22, 1054] Unknown column 'on' in 'order clause'.  Я довольно долго не мог въехать в чем проблема, а когда чисто случайно нашел решение, удивился. Поэтому и оставляю эту заметку, для всех тех, кто также столкнется с чем-то похожим.

Автор: Виталий Орлов


phpbb Duplicate entry 'cache_last_gc' for key 'PRIMARY'

Логотип phpBB

Устанавливая только что скачанный phpBB получил ошибку: phpbb Duplicate entry 'cache_last_gc' for key 'PRIMARY'. Исходя из того, что это чистая установка, последней версии (3.1.7-pl1), предполагаю, что разработчики просто чего-то недосмотрели, раз пытаются по новой вставить запись уже существующую запись. Дабы не сидеть и долго не разбираться я сделал следующее...

Автор: Виталий Орлов


Использование mysql функций в Sphinx

Логотип Sphinx

Мигрируя с одного сервера на другой, я увидел mysql таблицу с кешем некоторых данных, которая занимала ~ 500 Гб. Вспомнив, что давно хотел прикрутить поиск по кешу с помощью Sphinx решил не откладывать и приступил к делу..

Автор: Виталий Орлов


Symfony: SQLSTATE[HY000]: General error: 1005 Can't create table (errno: 150)

Symfony

Ночью не спалось, поэтому решил дописать некоторый функционал в новой версии этого блога. Блог пишу на Symfony, в качестве ORM использую Doctrine. Так вот, столкнулся с ошибкой SQLSTATE[HY000]: General error: 1005 Can't create table 'itrem.#sql-2f3f_2a7' (errno: 150) при обновлении схемы БД..

Автор: Виталий Орлов


MySQL, MyISAM и много записей

Mysql

Сегодня, кое что, кое куда переносил по своим проектам и увидел, что база MySQL по одному из проектов, выросла до 500 Гб, при этом в ней около 525 млн записей, из которых  480 млн находятся в одной таблице...

Автор: Виталий Орлов


MySQL deadlocks

MySQL

Посмотреть инфо о последнем DEADLOCK-е для InnoDB MySQL можно с помощью такой комманды:

она выведет что-то вроде..

Автор: Виталий Орлов


Перенос базы данных, debian-sys-maint и checking table

Вчера переносил базу данных на новый сервер. База была в MyISAM поэтому просто скопировал бинарные файлы. После переноса и запуска mysql,  в процессах увидел что выполняется Checking table от пользователя debian-sys-maint...

Автор: Виталий Орлов


Ускорить импорт данных в MyIsam таблицу MySQL

Сегодня потребовалось залить в базу, в таблицу MyIsam порядка 100 млн записей и все бы ничего, но на моем втором маленьком сервачке, это происходило очень долго,  причина была в том, что на нем всего 700 мб ОЗУ...

Автор: Виталий Орлов


Экспорт дампа на удаленную машину через ssh

Сегодня столкнулся с очередной не стандартной задачей, а именно я забыл установить уведомитель об окончании свободного места на диске, и конечно именно на этом VPS-е (я их админю сам, без панелек) исчерпалось все доступное пространство. Разумеется выходит один - переезжать на сервер с большим винтом. Однако как же нам перенести базу, если мы не можем сделать её бэкап, место-то под него нету..

Автор: Виталий Орлов


Openserver, MySQL, Notepad++ и пропадающая кириллица

Столкнулся я с такой проблемой: установил Open Server, открыл из его поставки Notepad++, создал базу и написал скрипт. Но вот незадача: если отправляю в базу сообщение на кириллице, то оно не доходит. Т.е. если отправить сообщение на английском, оно отлично попадает в базу, если на кирилице, то в базе пустота...

Автор: Виталий Орлов


Open Server, создание домена, базы данных и простого приложения на php

В этом посте я опишу, настройку домена, создание базы данных, и простого скрипта с использованием Open Server - платформы WAMP для веб разработчика. Итак поехали..

Автор: Виталий Орлов


Как исправить “MySQL server has gone away” (error 2006)

Две наиболее распространенные причины получения ошибки MySQL server has gone away (error 2006) это..

Автор: Виталий Орлов


MySQL, Serialize и символ CR

Так как я порой сталкиваюсь с редактированием большого кол-ва сайтов (сетки сайтов), то настройки этих сайтов, я разумеется не делаю вручную. Для этих целей был написан генератор, который выдает на выходе sql дамп или простыню запросов, выполнив которые я произвожу настройки сайтов, всех плагинов и т.д. Но, сегодня я столкнулся с проблемой, при подготовке шаблонов для генератора, а именно была проблема с заменами в сериализированном тексте, в котором есть переносы строк. Для многих это больная проблема, но я разобрался с ней..

Автор: Виталий Орлов


MySQL doesn't yet support subquery

Столкнулся с задачей выполнить LIMIT в подзапросе, но это привело к ошибке: Error: #1235 - This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'. Неужели нет способа это сделать? Оказывается есть..

Автор: Виталий Орлов


Как заставить phpMyAdmin отображать в левой колонке, больше чем 100 баз?

Сегодня мне надоело листать на локале, в PMA, страницы списка баз данных и у меня возник вопрос: Как заставить phpMyAdmin отображать в левой колонке, больше чем 100 баз?

Оказывается достаточно просто...

Автор: Виталий Орлов


Способ подсчета кол-ва слов в поле MySQL

Наткнулся на интересный способ подсчета слов, на чистом SQL (имею ввиду без использования php). Он считает длину строки, потом удаляет пробелы (разделители слов), и возвращает разницу...

Автор: Виталий Орлов


ERROR 2006 (HY000) - MySQL server has gone away

При импорте дампа получил такую ошибку: ERROR 2006 (HY000) at line 450: MySQL server has gone away. Вначале подумал, что просто какой-то сбой, перезапустил mysql, Но это не помогло, тогда я пошел в гугл..

Автор: Виталий Орлов


df, размер после удаления файлов

Сегодня столкнулся с интересным явлением, а именно после удаления больших файлов, размер свободного места по команде df не изменился.

Автор: Виталий Орлов


Мой конфиг my.cnf для быстрого восстановления таблиц

Привожу часть настроек конфига, помогающий оптимизировать локальную базу данных для быстрого восстановления поломанных (crushed) таблиц MySQL.

Автор: Виталий Орлов


Страница 1 из 212