已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > PHP > 讨论/求助

标题: 一个PHP程序员应该把 Mysql 放在相当高的位置!

作者: @Ta

时间: 2014-12-07

点击: 16785

我看见很多 PHP程序员写的程序,查询语句一般都是 select * .... 这样写是方便有许多,但是给服务器带来的压力非常大!
应该 select 列1,列2 ... 要什么取什么!
还有有看到许多都在用N+1模式!比如聊天室 先从聊天表里取出N 条数据!又用 N条数据查其他数据!这样虽然是能够完成功能,但是效率不高!
这里完全可以用左链接 来完成!还有一点得说说!就是要多少数据取多少!尽量用 where 和 limit 控制条目
在 Mysql 扩展库里面 尽量不要使用
mysql_fetch_array()
该函数返回索引数组和关联数组!
效率和下面的函数比起来差一些
mysql_fetch_row 返回索引数组
mysql_fetch_assoc 返回关联数组好了,就这个多了!

[隐藏样式|查看源码]


『回复列表(24|隐藏机器人聊天)』

1. @chao,说的挺不错的
(/@Ta/2014-12-07 10:36//)

2. @淹死的鱼@chao,不懂,真是好厉害的样子
(/@Ta/2014-12-07 10:51//)

3. 现在php都弃用mysql了,用mysqli或pdo吧!
(/@Ta/2014-12-07 10:53//)

4. 猴赛雷啊
(/@Ta/2014-12-07 12:33//)

5. @雨伤,pdo
(/@Ta/2014-12-07 12:53//)

6. @chao 什么是左链接?
(/@Ta/2014-12-07 12:59//)

7. 经验
(/@Ta/2014-12-07 13:02//)

8. 听说过  但是对数据库不了解    做不到
(/@Ta/2014-12-07 13:11//)

9. @雨伤,是pdo
(/@Ta/2014-12-07 13:14//)

10. @唐伯虎,呃呃呃,失误
(/@Ta/2014-12-07 13:56//)

11. 应该把SQL语句的学习放在相当高的位置!
(/@Ta/2014-12-07 14:57//)

12. @雨伤,其实没有启用,只是在5.5开始 默然关闭了 mysql扩展而已
(/@Ta/2014-12-07 14:57//)

13. 猴赛雷啊~~
(/@Ta/2014-12-07 15:26//)

14. @net909, select 列 from 表1 left join 表2 on 条件
建议你去看看网上的教程
(/@Ta/2014-12-07 15:50//)

15. @雨伤,现在Mysql 扩展库还是普遍在使用!一般都用 Mysql 扩展库封装一个类来使用
(/@Ta/2014-12-07 15:52//)

16. @chao,如你在使用别人的空间@mysql扩展php.ini没开启就没用了,现在php5.5等是关闭了的
(/@Ta/2014-12-07 16:03//)

17. @chao,如你在使用别人的空间@mysql扩展php.ini没开启就没用了,现在php5.5等是关闭了的
(/@Ta/2014-12-07 16:30//)

18. @雨伤,问题 5.5还没流行呢
(/@Ta/2014-12-07 17:55//)

19. @雨伤,别纠结了,我主要说的是 Mysql库 而不是Mysql 扩展库
(/@Ta/2014-12-07 18:49//)

下一页 1/2页,共24楼

回复需要登录

9月14日 07:10 星期天

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1