@nazarpc Спасибо за мини статью) С базами данных и конфигами согласен, по умолчанию можно не удалять, но ведь если используется специальная на то комманда, то почему б и нет? Я думал такая purge, теперь понимаю что нужно вручную много чего удалять? Те же базы данных. С одной стороны linux хорошо огранизован, но с другой нужно не мало знать где что хранится.
Что то мне подсказыавает, что не будет халявы) Брать полный период нет ни средств, ни желания(поскольку сама операция разовая и не очень длительная для хорошего канала). Наверное нужно либо пытаться оптимизировать код, либо ждать 10 дней)
Прошу к вопросу отнестись серьезно и не тролить(denissov, это я не про вас). Понимаю, что за 15$ никто сервер разварачивать не будет и я сразу говорю, что заказывать полный срок в дальнейшем не собираюсь. Нужно выполнить ресурсоемкую операцию, с чем мой компьютер не справляется(по каналу).
@morozovdenis Может так? Дабы не создавать новую таблицу
SELECT title, GROUP_CONCAT(DISTINCT cats.name SEPARATOR ',') FROM items LEFT JOIN cats ON items.category LIKE CONCAT('%', cats.id ,'%') LIMIT 1
@Assargin И все же, если запросы типа update редко используются, а delete не используется вобще + высокий аптайм не нужен, но при этом нужна хорошая скорость выборки при немалых размерах бд - лучше использовать myIsam?
@Assargin
Да, заметно) Добавил 200.000 записей с одним значением. В обеих случаях ушло по 4 секунды. Плюс, теперь я знаю как можно обрабатывать сложные запросы, вроде банковских операций и прочих, где в случае ошибки одного запроса нужно завершать все. Насколько помню, в myisam - вся таблица блокируется, а в innodb - отдельные поля.
Ну всегда же можно разбить что-то большое на части. В любом случае, ограничения памяти мне не позволит сделать слишком много запросов за один раз, верно? Точнее не памяти, а настройки среды.
@Assargin Забавная штука эти transaction-comit, спасибо) Один вопрос: огда транзакция стартует, она не блокирует бд? С другой страницы я смогу обращаться к базе?
@Assargin Ясно, просто никогда не изучал mysql. Всё начиналось с необходимости вставки, редактирования записей, ну а для этого было достаточно знать несколько строк sql кода. Пропуски были потому, что данных было очень много и как оказалось в них были повторяющиеся значения, которые использовались для unique поля. Собственно и происходила коллизия, причину который я не могу понять.
@metamorph
1. Вставляю из php, драйвер pdo. Ошибок нету, смотрел в /var/log/mysql/error.log
2. С этим точно проблем нет. Допустим массивов 100, выходит 100 * 2000 элементов. При этом в бд могут быть записи с id 200000, но может отсутствовать 5, 15. id не инкрементируется автоматически, а высчитывается в коде.