Witam.
Piszę coś a'la miniPHPmyAdmin.
Chciałbym by zapytanie od użytkownika najpierw było wykonane testowo - czyli ma pokazac ile usunie rekordów, zmodyfikuje itp (działanie na wirtualnej, skopiowanej bazie, bez modyfikacji prawdziwej).
Baza może zajmować nawet 4gb, to wiec skopiowanie odpada z gry.
Da się to optymalnie wykonać?
0
0
Zamieniasz początek zapytania na SELECT COUNT(*)
Resztę po FROM zostawiasz
0
Transakcje (rollback)
0
Nie wiem czy dopuszczasz tez DML ? Bo TRUNCATE juz w transakcji nie zadziala.
poza tym jak user da jakies dziwne podzapytania ... no t jeszcze mozna ratowac sie transakcjami.
Ale jak da DELETE do tabeli 1gb to i tak zamuli ... chyba, ze pernamente polaczenie sprawdzamy co zrobil dajemy mu wynik i czy chcesz zatwierdzic czy nie.