@mysql_ru

Страница 75 из 142
Alexey
22.09.2017
06:10:31
даже лучше, чем у большого Оракла, что забавно

Alexey
22.09.2017
06:14:13
была у меня тема недавно, всю жизнь же на mysql просидел, думал а ну гляну чо там еще есть, mariadb, postgresql, и чота обзоры-сравнения-тесты почитал, и решил что лучше то ничо и нет.

nosql не трогал

Айбулат
22.09.2017
06:15:28
типа mysql лучше postgreSQL?

Google
Ivan
22.09.2017
06:16:43
А ну опустили стволы парни! Всем спокойно.

Alexey
22.09.2017
06:17:14
по скорости да

вот чувак бенчмаркил движки

https://habrahabr.ru/post/204438/

Айбулат
22.09.2017
06:18:07
лул

Alexey
22.09.2017
06:18:32
чой

))

MongoDB: 7603 MySQL: 2514 MS SQL: 1993 PostgreSQL: 1403 SQLite: 1500

Alexey
22.09.2017
06:21:24
в детали бенчмарка не вникал, но охотно верю

я собственными глазами видел тесты, где монга сильно быстрее mysql/postgresql. причём под высокой нагрузкой и на серьёзном железе

понятно, есть нагрузки, где mysql быстрее postgresql. а есть такие, где наоборот

Айбулат
22.09.2017
06:23:04
вики mongo - "Классифицирована как NoSQL, использует JSON-подобные документы и схему базы данных."

еще бы)

Google
Alexey
22.09.2017
06:23:42
а там бенчмарк был именно на JSON документах

Alexey
22.09.2017
06:24:38
mongo он конечно лишнее туда впихнул...

Muzaffar
22.09.2017
06:29:11
а почему оракл или ДБ2 там нет?

Alexey
22.09.2017
06:32:43
вот бенчмарки, про которые я говорил:

Fike
22.09.2017
09:33:57
https://habrahabr.ru/post/204438/
все бенчмарки с хабра суть вранье и некомпетентность. даже не заходя говорю.

ну да, он "бенчит" через пхп и веб-сервер

// Оптимизация БД $db->busyTimeout(5000);

Alexey
22.09.2017
09:38:06
как человек, который занимается бенчмарками много лет, хочу сказать, что все бенчмарки на всех сайтах суть враньё и некомпетентность

а также соревнование сферических коней в вакууме

что не отменяет их полезности

Alexey
22.09.2017
09:55:55
shipilev.net ?
что это?

Fike
22.09.2017
10:01:17
сайт шипилева, бенчмарки на котором, думаю, немного выпадают из вышесказанного заявления

Alexey
22.09.2017
10:09:02
так нет же. там такой чукча-писатель, что читать это всё я конечно не буду. но придраться есть к чему в любом бенчмарке. и даже не в этом дело. а в том, что любой бенчмарк — это какая-то частная аппроксимация реальных нагрузок. которых бесконечно много.

Fike
22.09.2017
10:11:09
ну брендана грегга было бы слишком просто кинуть

Alexey
22.09.2017
10:13:54
о, раз уж про Брендана нашего Грегга. он как-то сказал в докладе "All benchmarks lie, but I like sysbench"

Pavel
22.09.2017
10:43:04
Я предлагаю по другому взглянуть на это - ни один бенчмарк не лжет, каждый говорит правду ровно про те условия, в которых он запущен )

Alexey
22.09.2017
10:48:31
можно и так, да. но это скучно, без огонька, цинизма и срыва покровов

Google
Fike
22.09.2017
10:51:07
Я предлагаю по другому взглянуть на это - ни один бенчмарк не лжет, каждый говорит правду ровно про те условия, в которых он запущен )
ну, выше не бенчмарк базы данных. выше просто средние цифры ответа http-приложения, где-то в глубине которого сидит бд.

Alexey
22.09.2017
10:59:33
и это возможно весьма близкая аппроксимация реальных задач автора бенчмарка

Dmitriy
23.09.2017
22:12:59
Коллеги, приветсвую. Есть не спящие?

Oliver
23.09.2017
22:24:19
Видимо нет)

Dmitriy
23.09.2017
23:03:06
Разиобрался уже)

Alexey
23.09.2017
23:07:54
Есть!

Yaroslav
24.09.2017
06:00:30
Есть

lost
24.09.2017
08:07:45
У кого есть опыт работы с гис mysql из коробки? Хочется в общих чертах ознакомится, может кто знает хорошие источники что почитать по этой теме?

Alexey
24.09.2017
12:38:44
я пытался что-то найти — такое впечатление, что ни у кого нет. а тема очень интересная, особенно если сравнивать 8.0 и PostGIS

GIS — тоже не мой конёк. Но там всё тоже интересно. Общее мнение звучит так: "в PostgreSQL с гис всё хорошо, а в MySQL — плохо". Начинаешь разбираться в деталях, выясняются интересные вещи

что в ванильном PostgreSQL с GIS всё ещё хуже, чем в MySQL. Что PostGIS — это конечно круто, но это сторонний extension. Что он может легко уронить весь постгрес простым запросом. И что с индексированием там тоже всё не очень хорошо.

Ринат
24.09.2017
12:44:52
А что есть ГИС в бд?

Alexey
24.09.2017
12:45:46
http://postgis.net/

в mysql 8.0.3 добавили поддержку SRID. насколько я понимаю, это было главным недостатком mysql при сравнении с postgis.

lost
24.09.2017
13:22:24
Да оно как то лежит в сторонке, никто его не трогает ну и ладно

Сіянчук
25.09.2017
09:31:09
/command1@SpamkillerBot

Евгений
25.09.2017
15:09:12
Всем привет! Подскажите, есть таблица id (auto increment) created_at и др. поля. Требуется получить следующий или предыдущий элементы соответствующие некоторому фильтру. Сортировка created_at DESC, id DESC. У меня есть ID текущего элемента, как получить предыдущий элемент списка. Притом в базе есть много элементов с одним created_at а id как неявное время не катит. Какие могут быть варианты? ссылки?

Archer
25.09.2017
15:23:57
Внешним подзапросом ... WHERE table.id>ID LIMIT 1

Denis
25.09.2017
21:49:36
Здравствуйте! Работаю с PostgreSQL, но решил для общего развития разобраться с MySQL под капотом. Сейчас читаю официальную документацию по InnoDB и все ещё не могу сложить картину. Есть ли какие-то статьи/презентации, где на низком уровне бы было показано как все работает в духе «вот мы считали в буфер страничку, вот начали менять такой-то кортеж, вот в грязной страничке undo лога появились такие записи, а вот мы их сбросили на диск, вот изменения в грязной страничке redo, вот ее сбросили, вот вытесняем из буфера в doublewrite буфер» и т.д?

Egor
25.09.2017
22:15:25
Hola. Гуглить нужно по запросам "mysql internals". Первый результат выдаёт оф. доку - https://dev.mysql.com/doc/internals/en/ даже есть книга по этой теме

Google
Denis
25.09.2017
22:17:18
Admin


Denis
26.09.2017
05:23:55
О, спасибо огромное!? Это похоже то, что надо

Ринат
26.09.2017
08:36:40
По таблице можно мето ифну получить-что то типа последней записи в ней (или апдейта делита и т.д). Вообщем понять юзается она или можно грохать

если да-то насколько это достоверно и однозначно

Alexey
26.09.2017
09:33:46
https://stackoverflow.com/questions/42504579/how-to-get-the-last-modified-date-of-an-mysql-table

Но для innodb это работает только начиная с 5.7

Ну или mariadb 10.1+

Alexey
26.09.2017
09:36:28
Иначе можно просмотреть mtime в файловой системе

я читал, что они как раз будут линкед лист
В myisam - да. В innodb undo log - это list по сути. Но удалённые записи несколько по-другому устроены. Списка там нет

Dmitry
26.09.2017
09:40:17
спасибо

из нее правда непонятно что происходит после массовых DELETE в иннодб

вроде как After doing substantial insert, update, or delete operations on an InnoDB table that has its own .ibd file because it was created with the innodb_file_per_table option enabled. The table and indexes are reorganized, and disk space can be reclaimed for use by the operating system.

но чет опыт говорит об о другом

Alexander
26.09.2017
09:58:34
так can be же ...

Google
Alexey
26.09.2017
10:08:22
Нет, ну OPTIMIZE TABLE пересоздаёт таблицу с нуля. поэтому да, после OPTIMIZE TABLE ранее удалённые данные места занимать не будут, если innodb_file_per_table. поэтому да, дока всё правильно говорит

Dmitry
26.09.2017
11:58:57
Коллеги, вот такой вопрос - как то я потратил время чтобы уйти на gtid

А сейчас смотрю, что судя по всему создал себе сложности

lost
26.09.2017
11:59:46
возможно

но это не точно

Dmitry
26.09.2017
12:00:01
Усложнил скип транзакций, а самое обидное, лишил себя возможности юзать innobackup для восстановления репликации

Причем ожидаемый эффект - типа устойчивость репликации я не получил

Наоборот, теряет autoposition

Время от времени

Короче, стоило ли?

lost
26.09.2017
12:01:25
это как он теряет auto_position

это наверное самая главная фишка из-за которой все затевается

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