
Андрюха (Ren)
24.05.2017
15:56:12
мб само слово type не может быть индексом?
или я неграмотно составил?

Fike
24.05.2017
15:57:28
он в таком случае должен был бы крашнуть запрос, но можно попробовать обрамить backticks / указать в нижнем регистре

Google

Fike
24.05.2017
15:57:40
впрочем вряд ли это что-то даст

Андрюха (Ren)
24.05.2017
15:59:02
сервер старый, капризный. кроном пытался запустить файл user.php, так сервер выеживался и никакая отладка не помогала, пока короч не переименовал в quser.php ?

Fike
24.05.2017
16:00:10
в отсутствие хорошей экспертизы я бы просто попробовал насоздавать materialized view по типам и выбирать прямо оттуда
мда в 5.1 нет materialized view

Андрюха (Ren)
24.05.2017
16:03:56
я ошибся

Fike
24.05.2017
16:07:17
мда их вообще походу нет в мускуле

Alex
24.05.2017
16:08:18
lol

Андрюха (Ren)
24.05.2017
16:09:39
а тем временем база растет ))

Subb98
24.05.2017
16:21:37
http://cs4.pikabu.ru/post_img/big/2016/07/15/7/1468577148117443671.png

Андрюха (Ren)
25.05.2017
07:01:51
Джоины и опытный прогер помогли

Subb98
25.05.2017
07:19:44
А как в данном случае помогли джойны?
Поменяли структуру всё-таки?

Google

Андрюха (Ren)
25.05.2017
07:22:27
Да ну с 30сек упало до 0.05+
На последних страницах больше чутка но полностью страница генерится. В пределах 2сек

Subb98
25.05.2017
07:24:23
Отлично

Андрюха (Ren)
25.05.2017
07:25:10
Вот что спасло
В бд ничего не менял

Dmitriy
26.05.2017
06:38:19
Лимитрирование всегда ускоряет запрос
И если пр mediaid есть индекс, его в начале условия ставь. А потом по type фильтруй
Либо составной индекс можно сделать, но тут никчему

Sofya
26.05.2017
14:38:45
Всем привет! Подскажите, пожалуйста, здесь можно IT вакансии постить?

Ринат
26.05.2017
14:39:42
Привет, ну чат не про это

Андрюха (Ren)
26.05.2017
14:39:58
Давай мне интересно

Jury
26.05.2017
14:40:13

Dan
26.05.2017
14:44:30

Андрюха (Ren)
26.05.2017
14:45:42
Так по-женски заинтриговать и молчать

Sofya
26.05.2017
14:50:10
У нас MSSQL и PostgreSQL. Такую стоит вывешивать?
Могу в личку кинуть, если кому интересно
Всем спасибо за гостеприимство! Искренне ? если будут с MySQL снова постучусь

Egor
26.05.2017
15:32:03
Да, лучше всего отправлять интересующимся в ЛС

Fike
26.05.2017
15:34:19

Google

Fike
26.05.2017
15:34:37
там правда уже не первый день такую же связку хантят

Ринат
26.05.2017
19:22:22
не вставляется в базу строка вида 'in action?'
пересоздал таблицу с многобайтовым utf
CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci ENGINE=InnoDB
ошибка та же
1366 Incorrect string value: '\xF0\x9F\x98\x88 \xD0...' for column 'name'
как это сохранять?

lost
26.05.2017
19:31:29
а тип колонки?
пытаешься эмодзи чтоли сохранять в базу?

Ринат
26.05.2017
19:32:48
varchar
могут попадаться такие символы да
я так же не нашёл как от такого вида можно избавится в строке перед сохранением
у php

lost
26.05.2017
19:35:38
а у мускуля какая кодировка дэфолт? utf8 ?
или utf8mb4

Ринат
26.05.2017
19:37:19
в my.cnf смотреть?
где посмотреть. Я только у таблички устанавливал куда сетил

Fike
26.05.2017
19:45:47
у самого подключения тоже должна быть своя кодировка

lost
26.05.2017
19:48:01
SHOW STATUS LIKE '%char%'
в сессии выставить кодировку можно через SET NAMES

Google

Ринат
26.05.2017
19:49:55

lost
26.05.2017
19:51:51
не... чёт не то
show variables like '%char%';
во

Ринат
26.05.2017
19:53:26

lost
26.05.2017
19:54:13
datagrip чтоль?
попробуй сделать set names utf8mb4;

Fike
26.05.2017
20:36:19
http://php.net/manual/ru/pdo.construct.php ctrl +f charset

Ринат
26.05.2017
20:39:00
ну по аналогии там можно UTF8mb4?

Fike
26.05.2017
20:39:52
я, конечно, могу проверить, но не быстрее ли это сделать самому?

Ринат
26.05.2017
20:40:12
да спасибо
Есть какие то условия на поле на которое внешний ключ будет ссылаться? не даёт повесить ключик
есть поле-не primary key, а просто integer not null
не даёт на него навесить
похоже unique надо навесить

lost
27.05.2017
11:43:22

Ринат
27.05.2017
11:43:58
вообщем unique надо было навесить

Andrew
29.05.2017
12:10:55
привет ребят, такой вопрос, как лучше хранить дату и как ее лучше выводить в json?

Google

Andrew
29.05.2017
12:11:32
хранить например в TIMESTAMP, а в апи использовать уже unix_timestamp?
и еще один вопрос. Например у пользователя должен быть паспорт. То есть должны быть таблицы users и pasport. У пользователя только один паспорт. Мне нужно в таблицу пользователей добавить еще поле id_pasport или в таблицу паспорт id_user?

Ринат
29.05.2017
12:28:01
я храню как datetime
и не замараичваюсь с timestamp

Fike
29.05.2017
12:28:39
Ну и зря ?

Ринат
29.05.2017
12:28:44
почему?)
скорость обработки? соменваюсь

Fike
29.05.2017
12:29:08
Ts всегда указывается относительно utc
Дата - как укажешь
В результате любая реальная работа с датами не переживает переноса сервера в другую тз

lost
29.05.2017
12:31:03

Andrew
29.05.2017
12:31:56
по моему, так себе подход

lost
29.05.2017
12:32:05
а что не устраивает в подходе?

Dmitriy
29.05.2017
12:32:06
Парспортов может быть несколько
Его как минимум несколько раз менять нужно

lost
29.05.2017
12:32:53

Dmitriy
29.05.2017
12:33:03
По этому отдельная таблица и многие к одному отношение с таблицей пользователей
Связка по ид

Andrew
29.05.2017
12:33:21
в паспорте много полей + там еще фотки, пути для них. таблица пользователей засрется лишними полями