小弟在看《PHP与MySQLWeb开发》一书,在看基本的PHP语法之类的时候接触的都是平常很熟悉的一些编程用的知识,后面看到mysql的一些管理有点云里雾里了,都是些从来都没有什么接触的概念,比如EXPLAIN关键字,还有一些优化啦,数据库的备份,恢复等,命令语法一大堆。请问各位这些知识对于一个编程的人来说重要吗?花很多时间去研究这些值得吗?还是先实现想要实现的功能,然后慢慢有空优化数据库,优化安全性?

解决方案 »

  1.   

    MySQL通常没有专职的DBA,所以查询的优化很大程度上依赖于程序员。先做功能还是性能很不好说,不过至少要一起考虑,最后再优化一遍,安全性也是如此。这样做的主要原因是性能的考虑有时候会有数据库结构的变化,如果功能都做完了再看性能,可能整个应用都要推倒重来。
      

  2.   

    1楼说的不错, 如果数据量大点,就会影响性能,与其到处找性能问题,还不如先优化mysql.