Hi Stephen,
Get a look on this, that may helps you ?
PHP configurationTo get the best of Chamilo, you need to finetune PHP settings. Consider :
Editing php.ini file (on windows can be located at C:\xampp\php\php.ini, on Ubuntu Linux : /etc/php5/apache2/php.ini
search the word "max" and increase values to optimise the server
we recommend the following values :
max_execution_time = 300; Maximum execution time of each script, in seconds
max_input_time = 600; Maximum amount of time each script may spend parsing request data
memory_limit = 256M; Maximum amount of memory a script may consume (128MB)
post_max_size = 64M;
upload_max_filesize = 100M;
Some users could meet problems if their PHP settings don't fit these ones:
short_open_tag = Off
safe_mode = Off
magic_quotes_gpc = On
magic_quotes_runtime = Off
Past Chamilo versions required register_globals to be set to On. This is no longer necessary, this can be set to Off and Chamilo will work fine. It is considered a bad choice in terms of security to set register_globals to On.
Note: if you are using PHP 5.3 or higher, you need to set your date.timezone setting to whatever your server's timezone is. For example, if your server is in the 'America/New_York' timezone, set this in your php.ini:
date.timezone = 'America/New_York' You can adjust those parameters via .htaccess or php.ini, depends of your server.
So, for now, I'm testing 1.9.0 Alpha release, and I can tell you, it is much more fast with the new configuration of tables on DB

Kind regards,
Alain