Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Сильно страшный запрос?
 
 автор: tAleks   (17.03.2011 в 10:38)   письмо автору
 
 

Есть запрос, задача которого грохнуть ВСЕ данные пользователя из всех таблиц БД, одновременно. Таблиц в БД с данными пользователя оказалось 14 шт. И запрос получился такой:


$sql_del = "
        DELETE
            users,
            users_customers,
            users_ds,
            users_friends,
            users_orders,
            users_partners,
            users_partners_payments,
            users_partners_stat,
            users_pitanie,
            users_sizes,
            users_students,
            users_students_actions,
            users_tel,
            users_z
        FROM users
            LEFT JOIN users_customers ON users.id_user = users_customers.id_user
            LEFT JOIN users_ds ON users.id_user = users_ds.id_user
            LEFT JOIN users_friends ON users.id_user = users_friends.id_user
            LEFT JOIN users_orders ON users.id_user = users_orders.id_user
            LEFT JOIN users_partners ON users.id_user = users_partners.id_user
            LEFT JOIN users_partners_payments ON users.id_user = users_partners_payments.id_user
            LEFT JOIN users_partners_stat ON users.id_user = users_partners_stat.id_user
            LEFT JOIN users_pitanie ON users.id_user = users_pitanie.id_user
            LEFT JOIN users_sizes ON users.id_user = users_sizes.id_user
            LEFT JOIN users_students ON users.id_user = users_students.id_user
            LEFT JOIN users_students_actions ON users.id_user = users_students_actions.id_user
            LEFT JOIN users_tel ON users.id_user = users_tel.id_user
            LEFT JOIN users_z ON users.id_user = users_z.id_user
        WHERE users.id_user = $id_user";


Сильно страшный?

  Ответить  
 
 автор: cheops   (17.03.2011 в 11:34)   письмо автору
 
   для: tAleks   (17.03.2011 в 10:38)
 

Ну так как запрос не сильно часто выполняется, то почему бы и нет? Собственно даже не очень важно сколько времени это действо будет длится, так как это удаление, а не вставка.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования