@mysql_ru

Страница 3 из 142
Anatoly
05.02.2017
19:33:22
Не, я имею ввиду, как его получить?

селект, но как?

Timur
05.02.2017
19:34:27
Как тебе надо, так и выбирай из базы. SELECT id, title FROM post WHERE slug = 'some-testing-post';

Fike
05.02.2017
19:34:34
если есть айдишник, как в примере наверху, то указав его в where: SELECT * FROM post WHERE id = 123123

Google
Anatoly
05.02.2017
19:35:08
Fike
05.02.2017
19:35:49
из какой задачи появились все вопросы?

Fike
05.02.2017
19:39:13
тебе нужно вставить несколько связанных записей?

Anatoly
05.02.2017
19:39:29
Собственно из первых двух нужно получить id'ы, для вставки в players_stats

тебе нужно вставить несколько связанных записей?
Не совсем понимаю, что вы имеете ввиду под "связными записями"?

Fike
05.02.2017
19:40:14
я правильно понимаю, что задача - вставить запись в одну таблицу, а потом в следующую, и в следующей сослаться по идентификатору на предыдущую?

Anatoly
05.02.2017
19:40:39
stats и players условно уже заполнены

вставка будет только в players_stats

и "новые" значения это только value

Fike
05.02.2017
19:41:09
ага, и нужно получить id статы по ее имени?

Google
Anatoly
05.02.2017
19:41:13
да

и id игрока по логину

Fike
05.02.2017
19:41:43
SELECT id FROM stats WHERE name = 'abc'

должно даже такое сработать INSERT INTO player_stats (player_id, stat_id, value) VALUES (1, (SELECT id FROM stats WHERE name = 'abc'), '123')

Anatoly
05.02.2017
19:43:15
пробовал подобное, но без скобочек, в аргументах VALUES

сейчас с ними попробую

не работает

Fike
05.02.2017
19:44:39
Здесь я уже не силен, но тогда можно просто разбить на два запроса и хоть в переменной сохранять. Обычно это делают на стороне приложения

Anatoly
05.02.2017
19:45:16
Просто мне показалось странным, делать это на стороне приложения

Всё же база данных смогла бы это как-то оптимизировать и всё такое

Feed Reader Bot
05.02.2017
19:45:56
Type the URL of: a feed page, a Facebook public page, or a Twitter/Youtube/Instagram account

Fike
05.02.2017
19:48:17
Не, это абсолютно нормально. Здесь действительно можно одним запросом обойтись, но в большинстве случаев без ЯП посередине нормально не обработать данные

Feed Reader Bot
05.02.2017
19:48:18
An error has occured. The feed 'http://Не, это абсолютно нормально. Здесь действительно можно одним запросом обойтись, но в большинстве случаев без ЯП посередине нормально не обработать данные' cannot be added (error: 'Invalid URI: The hostname could not be parsed.')

Anatoly
05.02.2017
20:02:48
Кстати, а чем отличается REPLACE от IINSERT… ON DUPLICATE KEY UPDATE ?

Fike
05.02.2017
20:21:03
replace - это функция для работы с данными, не с записью

можно сделать реплейс строки в определенном поле записи

Anatoly
05.02.2017
20:33:51
REPLACE INTO table (key, a, b c) VALUE (1, 2, 3, 4) работает так же, как и INSERT INTO talbe (key, a, b c) VALUE (1, 2, 3, 4) ON DUPLICATE KEY UPDATE a=1, b=2, c=3

разве нет?

ой, a=2, b=3, c=4

Fike
05.02.2017
20:35:16
а

Google
Fike
05.02.2017
20:36:02
on duplicate key update имеет шанс оставить часть старых значений

replace полностью перезапишет

Dmitry
06.02.2017
13:32:09
https://ruhighload.com/post/%d0%9a%d0%b0%d0%ba+%d1%83%d1%81%d0%ba%d0%be%d1%80%d0%b8%d1%82%d1%8c+Mysqldump+%d0%bd%d0%b0+%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0%d1%8e%d1%89%d0%b8%d1%85+%d0%b1%d0%b0%d0%b7%d0%b0%d1%85+%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85?utm_source=mail&sa=3071:be30b951db0f644c18ae8500fb6519f7

Egor
06.02.2017
16:06:18
ruhighload очень хороший ресурс

Dmitry
06.02.2017
16:09:14
Да

Методичка по созданию репликации у меня долго не закрывалась в браузере

Pavel
06.02.2017
16:11:29
А скинь методичку

Dmitry
06.02.2017
16:24:53
Пока на гтид не ушли

С телефона не найду

Anatoly
07.02.2017
17:40:56
Как так получилось, что таблица на 306 мб с полной избыточностью перенеслась в mysql без избыточности в 285 мб На sqlite была структура INT INT TEXT TEXT INT На mysql структура int(5) int(4) varchar(32) Перенос был таким INT -> удалено, было A_I ключом INT -> int(5), без изменений TEXT -> int(4) + доп. таблица на 4мб TEXT -> varchar(32), без изменений INT -> удалено, хранило тип значения в 4 поле

Средняя длинна во втором TEXT поле была 12 символов, ну а на mysql собственно 3 цифры

Fike
07.02.2017
17:48:17
Ну там разный бинарный формат, это не очень корректно сравнивать

Емнип int 4 по занимаемому месту не отличается от просто int

Anatoly
07.02.2017
18:04:50
Ну там разный бинарный формат, это не очень корректно сравнивать
У sqlite он получается сам по себе легче, причём на много?

Fike
07.02.2017
18:09:24
Понятия не имею, да и сравнивать по одному кейсу тоже некорректно

При выборе базы данных больше имеет смысл смотреть на гарантии и удобство работы, чем на 25% различия отдельных характеристик

Anatoly
07.02.2017
18:12:21
Я уже выбрал, просто мне показалось странным, что уменьшение размера такое незначительное, думал, что будет больше. Но я ещё попробую с типами поиграться, может быть как-то поможет.

Timur
09.02.2017
16:50:10
мда про мускул то немного фанатов)

Valeriy
09.02.2017
18:26:00
Ничего, скоро подтянутся... ?

Egor
09.02.2017
18:34:34
Главное задавать вопросы каверзные

Google
Egor
09.02.2017
18:35:59
походу в каком-то чате дали ссылку

Dmitriy
09.02.2017
18:36:20
https://geektimes.ru/post/285704/ Там список чатов выложили

Egor
09.02.2017
18:43:48
Круто

Nikolay
09.02.2017
20:42:06
Hi

Feed Reader Bot
09.02.2017
20:42:07
Hi MySQL!

Nikolay
09.02.2017
20:43:47
Кто нибудь использует MySQL на fusionIO: как можно убедиться, что atomicwrite включён, а doublewrite выключен?

Версия persona 5.7 - в доке нашёл что типа мускул сам определяет что живет на фьюжене.. прям магия

и тишинааааааа

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