249045439
网站优化

简单优化数据查看使你的网站速度变得更快

发表日期:2024-03-13   作者来源:www.kouyuwuyou.com   浏览:0   标签:网站制作    

网站速度提高意义自然不需要多说了,主要表目前三方面简单优化数据查看使你的网站速度变得更快

EXPL人工智能N SELECt * FROM ref_table,other_table WHERe ref_table.key_column=other_table.column;

来源: http://dev.mysql.com/doc/refman/5.0/en/using-explain.html

C、最快的查看语句就是不向数据库发送SQL语句-“缓存”

每次你向数据库发送一条语句,你都会用掉不少服务器资源。所以在非常高流量的网站中,最好的办法是将你的查看语句缓存起来。

有很多种缓存语句的办法,下面列出了几个简单优化数据查看使你的网站速度变得更快

foreach ($display_order as $id => $ordinal){ $sql = "UPDATe categories SET display_order = $ordinal WHERe id = $id";mysql_query($sql); }

你可以这么做简单优化数据查看使你的网站速度变得更快

SELECT a.id,    (SELECT MAX(created)   FROM posts   WHERe author_id = a.id)   AS latest_post FROM authors a

虽然子查看非常有用,但 join 语句可以替换它,join 语句实行起来更快。

SELECt a.id, MAX(p.created) AS latest_post   FROM authors a  INNER JOIN posts p    ON (a.id = p.author_id)   GROUP BY a.id

来源: http://20bits.com/articles/10-tips-for-optimizing-mysql-queries-that-dont-suck/

I、小心用通配符

通配符很好使,在搜索数据的时候可以用通配符来代替一个或多个字符。我不是说不可以用,而是,应该小心用,并且不要用全词通配符 (full wildcard),前缀通配符或后置通配符可以完成相同的任务。

事实上,在百万数目级的数据上使用全词通配符来搜索会叫你的数据库当机。

#Full wildcard SELECt * FROM TABLE WHERe COLUMN LIKE '%hello%';  #Postfix wildcard  SELECt * FROM TABLE WHERe COLUMN LIKE'hello%';  #Prefix wildcard  SELECt * FROM TABLE WHERe COLUMN LIKE'%hello';

来源: http://hungred.com/useful-information/ways-optimize-sql-queries/

J、使用 UNIOn 来代替 OR

下面的例子使用 OR 语句来简单优化数据查看使你的网站速度变得更快

SELECt * FROM a, b WHERe a.p = b.q   UNIOn  SELECt * FROM a, b WHERe a.x = b.y

来源: http://www.bcarter.com/optimsql.htm

结尾简单优化数据查看使你的网站速度变得更快简单优化数据查看使你的网站速度变得更快目前URL:

如没特殊注明,文章均为登烈建站 原创,转载请注明来自http://www.nousuan.com/news/youhua/4/9032.html