性能优化-数据库层优化
数据表数据类型的优化 tinyint,smallint,bigint按需选择数据类型 使用整形存储IP地址 索引优化 建立合适的索引 索引并不是越多越好,在合适的自段上创建合适的索引 复合索引的前缀原则 like查询%的问题 全表扫描优化 or条件索引适用情况 字符串类型索引失效问题 SQl语句的优
数据表数据类型的优化 tinyint,smallint,bigint按需选择数据类型 使用整形存储IP地址 索引优化 建立合适的索引 索引并不是越多越好,在合适的自段上创建合适的索引 复合索引的前缀原则 like查询%的问题 全表扫描优化 or条件索引适用情况 字符串类型索引失效问题 SQl语句的优
1:请写出下面MySQL数据类型表达式的意义(int(0),char(16),varchar(16),datetime,text) int(0):整形,宽度0 char(16)定长字符串,宽度16 varchar(16)变长字符串,宽度16 datetime事件日期类型 test字符串类型,存储大文
小表驱动大表 小表驱动大表:程序原则,内层循环越大,外层循环越小,性能越好,所以 当编写。。。on t.cid = c.cid 时,将数据量小的表放左边 索引加到那张表 索引建立在经常使用的字段上 一般来说对于左外连接时,给左表加索引,右链接给右表加索引
CGI cgi是外部应用程序(CGI程序)与Web服务器之间的接口标准,是在CGI程序和Web服务器之间传递信息的规程。CGI规范允许Web服务器执行外部程序,并将它们的输出发送给Web浏览器,CGI将Web的一组简单的静态超媒体文档变成一个完整的新的交互式媒体。 简单的说,就是:cgi就是专门用来
function read_all ($dir){ if(!is_dir($dir)) return false; $handle = opendir($dir); if($handle){ while(($fl = readdir($handle)) !== fa
function download($filename){ if ((isset($filename))&&(file_exists($filename))){ header("Content-length: ".filesize($filename));
function getExtension($filename){ $myext = substr($filename, strrpos($filename, '.')); return str_replace('.','',$myext); }
PHP加密解密 function encryptDecrypt($key, $string, $decrypt){ if($decrypt){ $decrypted = rtrim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($key)
$timestamp = strtotime('October'); //也可以这么写$timestamp = strtotime('2012-02'); $days = date('t',$timestamp); echo $days; //31
// 文件测试 $array = array( '001' => '123', '002' => '321', '003' => '4321', ); $path = './Cache