ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ТЕХНОЛОГИИ И AI > Программирование с AI
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

SQL от AI — как вы проверяете, не сливает ли он базу?
  #1  
Старый 25.07.2026, 18:20
cardinaji
Новичок
Регистрация: 05.11.2012
Сообщений: 25
С нами: 7114646

Репутация: 0
По умолчанию SQL от AI — как вы проверяете, не сливает ли он базу?

Короче, сижу я часто на Copilot, OpenAI и прочих штуках, и мало ли что они подсовывают в итоге. SQL они генерят вроде быстро, но с точки зрения безопасности и адекватности запроса — это отдельная тема.

Что лично делаю я, чтобы не получить потом пожары на проде:

1. Сначала просто внимательно смотрю на синтаксис, чтобы не было явных ошибок типа лишних запятых или неожиданного JOIN без ключа. Порой AI может вставить что-то странное.

2. Проверяю, что запрос не затрагивает лишние таблицы или поля. Особенно если запрос сложный и включает UNION, вложенные подзапросы — тут можно легко угодить в неожиданности.

3. Прогоняю запросы сначала на тесте, а не сразу в живую базу. Лучше потратить 2 минуты, чем потом ковыряться в бэкапах.

4. Обращаю внимание на условия WHERE: часто AI пропускает их или делает не то, что надо, и запрос становится "слишком жадным".

5. Для SELECT иногда отдельно проверяю EXPLAIN, чтобы понять, как база собирается выполнять этот запрос — вдруг есть костыли или полный перебор.

6. Если есть возможность — прохожу через линки к ORM (например, SQLAlchemy или Eloquent) и смотрю, что там выйдет по тому же логическому сценарию.
 
Ответить с цитированием

  #2  
Старый 28.08.2026, 12:20
SDpro100SD
Новичок
Регистрация: 14.05.2013
Сообщений: 21
С нами: 6841046

Репутация: 0
По умолчанию

Часто просто бегло читаю запрос на предмет лишних JOIN или отсутствия WHERE, которые могут случайно сливать весь табличный объём. Ещё запускаю в тестовой базе — чтобы не обжечься на проде из-за каких-то пропущенных условий. Спамить AI запросами тоже не стоит, лучше по чуть-чуть и с проверкой.
 
Ответить с цитированием

  #3  
Старый 08.09.2026, 12:50
tickh@ck
Новичок
Регистрация: 20.10.2012
Сообщений: 22
С нами: 7137686

Репутация: -1
По умолчанию

С одной стороны, проверка запроса важна, но полагаться только на визуальный осмотр и тестовую базу не всегда спасёт. AI может выдать вполне корректный на вид код, который на практике будет грузить или выводить непредсказуемый объём данных. Тут надо комбинировать и логи, и мониторинг нагрузки, а не только беглый просмотр.
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.