mysqli提供了面向过程和面向对象两种接口。
在mysql4.1.3之后,推荐使用mysqli接口,通过引入预处理语句,它可以有效地防止mysql注入,也能相应提高性能。
尽量将mysql的字符集设置为UTF-8。
另外还要注意SQL查询中的PHP循环。通常,在取得所有结果之后再用PHP来做循环的效率相对更高。
该用SQL的地方不要使用PHP,比如:我们在计算平均值的时候应该用MySQL原生的AVG()方法,不要用PHP将所有值循环一遍然后再累加计算平均值。
一般在处理大量数据的时候使用强有力的数据库方法,更能提高效率。
99%的PHP性能问题几乎都是由于数据库的造成的,一条糟糕的SQL语句可能让你的整个程序都非常慢。MySQL的EXPLAIN statement,Query Profiler,many other tools的这些工具可以帮你找出那些调皮的SELECT。
windows下:
1.将 php_mysqli.dll 放到 C:\WINDOWS\system32
2.php_mysqli.dll作为PHP的扩展,存放路径为:C:\wamp\php\ext
3.在php.ini中对应有 [MySQLI] 模块
4.在my.ini中对应[MySQLI]客户端的服务器配置在 [wampmysqld] 下面
预定义类有:mysqli stmt result
诸多预定常量等;
参考网址1:http://www.php100.com/manual/php/
参考网址2:http://cn2.php.net/manual/zh/book.mysqli.php
参考网址3:http://dev.mysql.com/doc/refman/5.5/en/apis-php-mysqli.html