1. Допустим у меня есть таблица статусов. У статуса есть целочисленный первичный ключ и текстовое описание. Есть таблица пользователей, где у каждого пользователя есть статус. Статус в этой таблице целочисленный и вы при редактировании таблицы должны всякий раз либо запоминать, какому числу какой статус соответствует, либо сверяться каждый раз с другой таблицей. Умные менеджеры БД используют внешние ключи, чтобы нарисовать пользователю комбобокс для выбора записи в таблице статусов. При этом обычно первое текстовое поле из таблицы статусов используется в качестве текста в комбобоксе. При выборе значения из бокса, в таблицу подставляется целочисленный первичный ключ, связанный с этой записью. Посмотрите на dbForge, например.
2. Я думаю, чаще всего нужен выбор варианта INSERT/REPLACE/UPDATE, выбирать поля, которые требуется экспортировать.
Сильно не хватает реальной поддержки внешних ключей при редактировании данных в гриде (чтобы можно было выбирать значение для ввода из связанной таблицы). DBForge и HeidiSQL умеют.
Сделать более внятным результат Ctrl-Q в гриде. Сейчас юзабилити там сомнителен. Читать тяжело.
Не хватает продвинутых инструментов для дампа БД / таблиц. Хочется, чтобы можно было настраивать вид дампа (INSERT / REPLACE / UPDATE), управлять добавлением в дамп всяких IF EXISTS и DROP TABLE, как это делает mysqldump. Ну и быстро заливать дампы тоже хотелось бы. Я особо не разбирался в чем там дело, но Heidi у моего коллеги заливает дампы гораздо быстрее, чем DataGrip у меня.
Было бы неплохо автоматом вставлять синонимы для таблиц, чтобы запросы выглядели достойно. Например, если вы пишете
SELECT * FROM request_has_transaction
и выбрали имя таблицы из подсказки, dbForge заботливо вставит синоним и получится так:
Было бы неплохо узнать, чем ProxySQL хуже / лучше других аналогичных решений. Я думаю, что установка и настройка — самые маленькие проблемы, которые могут встретиться в данном случае.
Программист может отдавать себе отчет, что смотрит вперемешку как высокоприоритетные, так и низкоприоритетные предупреждения и готов просмотреть большое количество сообщений. Беда в том, что он быстро теряет внимание. Грубо говоря, просмотрев 10 неинтересных предупреждений, он с большой вероятностью пропустит и одиннадцатое предупреждение, указывающее на серьезную ошибку.
Не означает ли это, что будет лучше, если PVS-Studio будет сама группировать предупреждения по приоритету, чтобы облегчить жизнь разработчику?
А вы сравните качество проверки этими утилитами и PVS-Studio. И тогда станет понятно, нужно ли ссылочки оставлять или нет :)
Кстати, интересная статья могла бы получиться.
Наверное. Хотя, очень странно было услышать, что «все отходят» — означает именно появление Rust и Go, языков, каждый из которых уже занял определенную нишу.
Более 70 сервисных центров обслуживают по гарантии оборудование STSS Flagman и позволяют решать простые вопросы и проблемы средней сложности на месте.
Каким образом ваша компания контролирует качество работ, выполняемых вашими дилерами? Ведь подрядчики далеко не всегда нанимают высококвалифицированный персонал.
Наверное, это можно установить только путем проб и ошибок. Те, кто ошибся, обладают бесполезной информацией. А те, кому повезло, уже не могут об этом рассказать ;)
2. Я думаю, чаще всего нужен выбор варианта INSERT/REPLACE/UPDATE, выбирать поля, которые требуется экспортировать.
3. Спасибо.
Сделать более внятным результат Ctrl-Q в гриде. Сейчас юзабилити там сомнителен. Читать тяжело.
Не хватает продвинутых инструментов для дампа БД / таблиц. Хочется, чтобы можно было настраивать вид дампа (INSERT / REPLACE / UPDATE), управлять добавлением в дамп всяких IF EXISTS и DROP TABLE, как это делает mysqldump. Ну и быстро заливать дампы тоже хотелось бы. Я особо не разбирался в чем там дело, но Heidi у моего коллеги заливает дампы гораздо быстрее, чем DataGrip у меня.
Было бы неплохо автоматом вставлять синонимы для таблиц, чтобы запросы выглядели достойно. Например, если вы пишете и выбрали имя таблицы из подсказки, dbForge заботливо вставит синоним и получится так:
Не означает ли это, что будет лучше, если PVS-Studio будет сама группировать предупреждения по приоритету, чтобы облегчить жизнь разработчику?
Кстати, речь не совсем про Sonar шла. Напомню, что сначала вы выложили ссылки на
Кстати, интересная статья могла бы получиться.
Можете пример привести? Просто интересно стало, кто эти «все»?
Каким образом ваша компания контролирует качество работ, выполняемых вашими дилерами? Ведь подрядчики далеко не всегда нанимают высококвалифицированный персонал.