
Subb98
19.04.2017
17:37:10
Я не знаю, надо читать и разбираться.
Погугли sql explain extra, например.
Ну или просто посмотри ссылку выше.

Power
19.04.2017
17:42:33
ладно буду разбираться, спасибо за помощь.

Google

Subb98
19.04.2017
17:59:53
Угу, успехов.

Yura
19.04.2017
21:28:25
Это нормально. Это не проблема
Информация указывает, что индекс используется. Ты создавал индекс, чтобы он ускорял поиск. Он используется и поиск ускоренный.
Так что не мучайся, все у тебя там в норме.

Alexander
20.04.2017
15:56:57
всем привет. вопрос по row_format dynamic vs compact. чем первый лучше? https://dev.mysql.com/doc/refman/5.6/en/innodb-row-format-dynamic.html - читал
интересует в плане BLOB и MEDIUMBLOB

Ivan
20.04.2017
16:26:39
Котаны, не обновляйтесь до мариадб-10.1.21 на всякий случай)

Yura
20.04.2017
16:26:55
А почему?
Что с ней не так?

Ivan
20.04.2017
16:27:27
Поправили в 22

Yura
20.04.2017
16:28:38
Спасибо. Бум знать.

Alexander
20.04.2017
16:59:07
так вроде .22 уже

Google

Ivan
20.04.2017
16:59:27

Yura
23.04.2017
09:08:38
Как раз переезжаем на новый сервер, ставлю новую Марию.
В репозиториях у них уже .22, так что ставя из оф. репо уже ставится нормальная версия
Кто подскажет токловый мануал по настройке размеров кешей для Марийки?
Да и вообще по тютингу
*тюнингу

Alexander
23.04.2017
10:42:43
mysqltuner.pl ?

Dmitry
23.04.2017
12:35:17
У перконы еще есть визард на сайте

Dmitriy
23.04.2017
14:18:09

Dan
23.04.2017
14:20:47
#books

Dmitriy
23.04.2017
14:25:40

Dan
23.04.2017
14:26:20
главное чтоб глобальный поиск срабатывал ? чатов много, а хэштег books один на всех

Dmitriy
23.04.2017
14:27:16
Это уже совсем другая история

D1
23.04.2017
16:42:48
привет, есть у кого тупой вопрос спросить?
мне надо сделать бд для сайта копицентра
у них вот такой утырочный прайс например, скрины ниже
я тут вижу 2 пути - одна таблица с прайсом и кучей лишних полей забитых null у неиспользуемых элементов
и сделать каждой категории по таблице, но тогда я так понимаю в таблице с заказами придётся делать поля от всех таблиц прайсов и опять некрасиво
как правильно делать? может я что-то не понимаю?
скрины прайса например

Alexander
23.04.2017
16:44:10
алё скажи - подключаться, объяснят
ты покажи, как запросы строишь

D1
23.04.2017
16:45:07
ещё не дошёл до запросов, этап схемы бд ?

Alexander
23.04.2017
16:45:41
нормализация - ничего не говорит?

Google

Alexander
23.04.2017
16:46:16
1-я, 2-я формы и т.д. ?

D1
23.04.2017
16:47:47
ну, это про разделение на таблицы как раз

Alexander
23.04.2017
16:47:58
ну ... как бы да
смотри, ты можешь создать таблицу, где будут перечислены форматы бумаги

D1
23.04.2017
16:49:30
ну вот например грубая схема, не смотрите там на ключи
вот copyprint таблица это вот это из прайса
ща

Alexander
23.04.2017
16:50:02
уже что-то

D1
23.04.2017
16:50:09
вот эта
вот она связана с форматом, плотностью на схеме
в таком варианте мне не понятно что делать с таблицей заказы

Alexander
23.04.2017
16:51:27
непонятно делать "что"?

D1
23.04.2017
16:51:40
тоесть вот у меня есть copyprint это чб печать, copy копирование и scan сканирование

Alexander
23.04.2017
16:51:57
не совсем понял

D1
23.04.2017
16:52:00
таблица заказы - я туда хочу пихнуть инфу о заказе
ща, я по очереди пишу
тоесть типа в таблицу заказы я хочу сунуть запись о том что клиент оформил печать 3х листов a3 плотностью 90
а потом сканирование

Google

D1
23.04.2017
16:53:49
получается что я в этой таблице должен иметь те же поля что в scan и copyprint же?

Alexander
23.04.2017
16:54:06
и ты хочешь без внешних ключей обойтись? которые foreign keys?

D1
23.04.2017
16:54:48
почему, со связями
просто ведь получается дофига полей лишних

Alexander
23.04.2017
16:55:15
тогда лишнее - в отдельную таблицу
и связь - по ключу
вроде в институте должны рассказывать

D1
23.04.2017
16:56:25
не оч понятно, мне самому знаний не хватает видимо ?

Alexander
23.04.2017
16:56:50
хорошо, пойдём с другой стороны
у тебя есть кусок данных, который общий для заказов, так?

D1
23.04.2017
16:59:13
ну типа того

Alexander
23.04.2017
16:59:47
выносишь в отдельную таблицу, связь - по id
данное действие - денормализация
сначала будет расти быстро: разные заказы, у всех - свой формат. потом - медленнее

D1
23.04.2017
17:22:03
смотри, мне вот что посоветовали
разбить прайс на таблицы по категориям, как у меня на скрине, а потом их содержимым заполнить таблицу price, и уже id позиции из неё записывать в таблицу заказов
звучит нормально?

Alexander
23.04.2017
17:26:06
хм
последний пункт - правильный, см. выше
только если ты хочешь полную схему, то, скорее всего, денег захотят

D1
23.04.2017
17:27:59
денех нет, но мы будем пытаться ?
спасибо за помощь!

Alexander
23.04.2017
17:28:27
не вопрос == np

Winnie
23.04.2017
18:58:00
привет всем

Google


Winnie
23.04.2017
18:58:36
exit: 255
Unable to continue. SQLSTATE[HY000]: General error: 1267 Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT) for operation '=' in /var/www/html/admin/modules/findmefollow/Findmefollow.class.php on line 1145
#0 /var/www/html/admin/modules/findmefollow/Findmefollow.class.php(1145): PDOStatement->execute()
#1 /var/www/html/admin/modules/findmefollow/functions.inc.php(79): FreePBX\modules\Findmefollow->getAllFollowmes()
#2 /var/www/html/admin/libraries/BMO/DialplanHooks.class.php(95): findmefollow_get_config('asterisk')
#3 /var/lib/asterisk/bin/retrieve_conf(864): FreePBX\DialplanHooks->processHooks('asterisk', Array)
#4 {main}
MariaDB [(none)]> SHOW VARIABLES LIKE "%char%";
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)
Менял кодировки таблиц и бд не помогает


D1
23.04.2017
19:22:54
а у таблиц точно верные кодировки?
вам же не менять надо, а привести все к одному виду
это вообще freepbx из образа или установленный вручную?

Winnie
23.04.2017
19:26:09
Выставлял все сначала utf8_general потом utf8_unicode
Вручную

D1
23.04.2017
19:27:20
а смотрели какие именно таблицы он дёргает в этом запросе, может они в другой бд или пропустили где-то?
collation-server = utf8_general_ci
в my.cnf пробовали?

Winnie
23.04.2017
19:32:35
Пропустить не мог, запросом менял. Завтра посмотрю, по другим бд. Пробовал, ломается веб интерфейс