@mysql_ru

Страница 7 из 142
Egor
27.02.2017
17:30:42
Ола

Subb98
27.02.2017
17:31:43
qq

Gleb
27.02.2017
18:06:39
ЧЕРТ КРУТО

по мускулю чат искал давно

Google
Egor
27.02.2017
20:50:24
по мускулю чат искал давно
Добро пожаловать, странник!

Брандашмыг
28.02.2017
00:13:52
всем привет, все такое

Nesirhaev
28.02.2017
07:44:34
И вам привет!

Subb98
28.02.2017
08:34:51
CREATE TABLE IF NOT EXISTS `temp`( `id` INT UNSIGNED AUTO_INCREMENT PRIMARY KEY NOT NULL, `authid` VARCHAR(24) NOT NULL, `frags` INT NOT NULL, `deaths` INT NOT NULL, `shots` INT NOT NULL, `hits` INT NOT NULL )

CREATE TABLE IF NOT EXISTS `temp2`( `id` INT(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY NOT NULL, `authid` VARCHAR(24) NOT NULL, `frags` INT NOT NULL, `deaths` INT NOT NULL, `shots` INT NOT NULL, `hits` INT NOT NULL )

В первом варианте INT = 10

Кто объяснит, почему?

В остальных случаях int = 11

Только primary key = 10 в первом

Если не указать явно 11

Fike
28.02.2017
08:36:41
потому что существуют значения по умолчанию?

Subb98
28.02.2017
08:36:56




Google
Fike
28.02.2017
08:37:24
а если unsigned убрать

Subb98
28.02.2017
08:37:32
потому что существуют значения по умолчанию?
Но для других столбцов я тоже не указывал значения.

Fike
28.02.2017
08:39:20
если вернется 11, то там сидят люди, которые "о, нам в unsigned не нужно тратить бит на знак"

Subb98
28.02.2017
08:39:37
Спс за помощь. =)

Артур
28.02.2017
14:17:52
Друзья, собрал в одном месте 132 чата для программистов - @Chats_Developers. Пользуйтесь на здоровье.

Gleb
28.02.2017
14:18:48
Есть ли практики/паттерны для организации хранения сущностей с динамическими полями?

Subb98
28.02.2017
14:24:38
Друзья, собрал в одном месте 132 чата для программистов - @Chats_Developers. Пользуйтесь на здоровье.
Добавь сюда информацию, это будет эффективней. https://github.com/goq/telegram-list http://netology.ru/blog/prg-tg

Gleb
28.02.2017
14:41:51
и без nosql спокойно можно

просто чтот уродно малясь у меня вышло,мб кто по лучше подскажет , знает что то

Fike
28.02.2017
14:42:12
когда nosql опять сводят к документоориентированным бд

у тебя два основных выхода: - EAV - хранить все в сериализованном виде насколько понимаю, современный мускул позволяет искать по json, поэтому второй вариант может быть твоим

Gleb
28.02.2017
14:43:56
json не, ну зачем тогда вообще MySQl спрашивается,это на раз , закеировать что то

не для важной инфы

Fike
28.02.2017
14:44:10
есть еще промежуточный, когда по сериализованным данным нельзя искать - хранится текстовое/бинарное поле с сериализованной блевней + дополнительные колонки/таблицы чисто для поиска

Egor
28.02.2017
14:46:10
json не, ну зачем тогда вообще MySQl спрашивается,это на раз , закеировать что то
Вы не туда смотрите, MySQL это когда схема не должна динамически меняться

Google
Gleb
28.02.2017
14:46:54
Так сама схема и не изменится, поля просто по id к dynamic_entity какой нибудь будут цеплятся

а далее наследоваться т dynamic_entity

ну и прочая городьба

Fike
28.02.2017
14:47:46
eav в худшем варианте

Gleb
28.02.2017
14:48:09
Спасибо, пойду изучу по точнее про EAV

как раз просто хотел найти определение тому что проихсодит

Fike
28.02.2017
14:50:23
угу, не забудь потом найти количество строк, которое у тебя будет выгребаться при хранение всего в двух таблицах и сопутствующем джойне

Ivan
28.02.2017
14:50:51
Господа, я про вас совсем забыл. Вы очень кстати :)

Egor
28.02.2017
14:51:07
Тогда можно засовывать какой формат (Json,xml,msgpack?) в это поле, а потом из него доставать данные

Gleb
28.02.2017
14:51:25
ну нет, это ведь уже не нормализованый вид

Fike
28.02.2017
14:51:37
Тогда можно засовывать какой формат (Json,xml,msgpack?) в это поле, а потом из него доставать данные
еще пара шагов, и мы все-таки доберемся до сериализации всего прямо в поле сущности и эффективных выборок

Ivan
28.02.2017
14:52:44
Вот скажите мне: есть у меня боевой галера кластер 5.5 с провайдером v23.2 в одном ДЦ и пустой галера кластер 10.1 же в другом с провайдером v25.3. Мне нужно мигрировать во второй. Какие варианты собственно миграции?

Я сам ваще не ДБА, но мастер - слейв умею

Про галеру вот весь день читал, и всё равно страшно.

Egor
28.02.2017
14:54:05
https://t.me/dba_ru

Продублируй вопрос туда

Ivan
28.02.2017
14:57:22
спс

Fike
01.03.2017
11:25:47


Egor
01.03.2017
12:15:27
так эффективнее

Subb98
02.03.2017
08:49:22
Всем привет. Есть вопрос на засыпку. Составляю текст для лога на случай возникновения ошибок и вот задумался, как правильно писать: "MySQL error" или же "SQL error"? Ошибки в составлении запросов на продакшне, скорее всего, исключены, однако, как отличить ошибку в запросе (ЯП) и ошибку в СУБД? Мб, кто подскажет, как спровоцировать ошибку в СУБД, чтобы наглядно увидеть, есть ли разница в ответах?

Google
Subb98
02.03.2017
09:16:02
Спасибо, сейчас попробую =)

Всё ОК, ошибку выбил, но это именно ошибка SQL (запроса). Сейчас попробую ошибку подключения. mysql> INSERT INTO `temp` (`id`, `timestamp`) VALUES(1, NULL); ERROR 1048 (23000): Column 'timestamp' cannot be null

ERROR 1049 (42000): Unknown database 'temmp' ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) Не, всё однотипно. =) Не за что ухватиться.

Andrey
02.03.2017
09:40:49
по кодам распарсить)

Subb98
02.03.2017
09:41:53
Благодарю, наверное, единственное решение =) Надеялся, что строки ещё как-то отличаются =)

Dmitry
02.03.2017
11:28:06
по кодам распарсить)
там кодов мильен

Кто ловил ERROR 1030 (HY000) at line 25: Got error 168 from storage engine

???

при заливке дампа

права на варлибмускул есть, фриспейс имеется

Zaur
02.03.2017
12:41:36
Всем привет, есть вот такой запрос: mysql> SELECT A.id,A.text,B.id FROM A LEFT JOIN B ON A.id=B.aid; +----+------+------+ | id | text | id | +----+------+------+ | 4 | test | 5 | | 4 | test | 6 | +----+------+------+ Как мне сделать так, чтобы ответы группировались по A.id, т.е. чтобы я получил ответ вида: +----+------+------+ | id | text | id | +----+------+------+ | 4 | test | 5,6 | +----+------+------+ Спасибо)

Yuriy
03.03.2017
10:46:59
всем привет, нужна консультации по структуре БД есть заказы покупателей и возвраты покупателей, есть наши заказы у поставшиков, и им же возвраты как правильно их хранить в раздельных таблицах или что то совмещять? на имеющемся проекте все в разных таблицах, но есть сложности на страницах баланса, где различными запросами выбираются покупатели, потом их заказы, возвраты, оплаты, и потом эти массивы в РНР перебираются и формируется итоговый вариант, по производительности, страница обновляется 10-15 сек. Может есть более удачная организация структуры бд чтобы это оптимизировать

Subb98
03.03.2017
10:48:50
http://helpdev.ru/db/125/

Страница 7 из 142