Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 16.10.2011, 13:59
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Всем привет.Помогите разобраться с подготовленными выражениями ( prepared statements ), не могу понять.Поправьте, если я ошибаюсь.Скорость. Если вы выполняете однообразные запросы, то mysql парсеру каждый раз приходится выполнять распознавание - какой тип запроса, какие данные передаются и тому подобное. Если сделать прототип запроса, а в последствии передавать только данные, то ясное дело что это скажется на скорости.Передача данных. Мало того что для подобных запросов передача бинарных данных не нуждается в конвертировании в строку, так и то что стандартное ограничение на один запрос имеет около 1 мб можно подвинуть благодаря тому что каждый кусок данных передаётся отдельным запросом, а не одним общим (INSERT скажем).Безопасность. Благодаря отделению данных от запроса вы можете обезопасить себя от SQL injection . Ну например :
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Какую базу выбрать MYSQL? MYSQL 5.0 INNODB MYSQL 4.1 MYSQL 3.23 Вообщем покупаю платный хостинг в первый раз и ... Guest Новый архив 5 0 17.03.2012 12:03
Подключение MySQL в установленную связку Apache+php5+mysql Guest Продолжение старого архива 0 17.10.2011 03:50
Поиск слов в базе данных mysql через регулярные выражения Guest Продолжение старого архива 0 16.10.2011 16:10
SQL error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) Guest Продолжение архива вопросов 0 29.09.2011 01:03



© www.otvetnemail.ru - Форум вопросов и ответов.