Насколько быстрее денормализованная форма бд от нормализованной?Ни насколько.
1) Нормальная форма — не хранить количество денег у юзера, а вычислять их как сумму изменений по транзакциям. У юзера, допустим, 1млн транзакций. Надо сагрегировать 1млн кортежей таблицы.Чтобы иметь актуальную количество денег, нужно иметь как минимум два триггера на таблице транзакций, которые всё равно будут вычислять их как сумму изменений. И тут возникает вопрос: что важнее и, главное, быстрее список юзера (который будет кеширован) или изменение списка транзакций (при каждом — будет срабатывать триггер на общее суммирование)?
2) Денормализованная форма — хранить количество денег юзера полем у юзера. Чтобы узнать их, нужно просто вытащить один кортеж–запись юзера.
echo ------ clear pictures, downloads, cache
call "C:\Users\tsk\Pictures\.clear.pict.cmd"
del /A-H /Q C:\Users\tsk\Downloads
del C:\Windows\WindowsUpdate.log
rmdir /q /s "C:\Users\tsk\AppData\Local\Microsoft\Media Player"
rmdir /q /s "C:\Users\tsk\AppData\Local\Microsoft\OIS"
rmdir /q /s "C:\Users\tsk\AppData\Local\Microsoft\WebsiteCache"
rmdir /q /s "C:\Users\tsk\AppData\Local\Microsoft\Windows\INetCache\IE"
rmdir /q /s "C:\Users\tsk\AppData\Local\Microsoft\Windows\INetCache\Low\IE"
rmdir /q /s "C:\Users\tsk\AppData\Local\Opera Software\Opera Stable\Cache"
rmdir /q /s "C:\Users\tsk\AppData\Local\Opera Software\Opera Stable\Media Cache"
rmdir /q /s "C:\Users\tsk\AppData\Roaming\Microsoft\Web Server Extensions\Cache"
%windir%\system32\cleanmgr.exe
2000, на 2005 потребовалось срочно вводить в кучу кода использование joinЯ это проделал для перехода на MS SQL 2000 с PERVASIVE, где вместо JOIN было (+).