你这些问题很系统.不是几句话就能说清楚的.最好去买本mysql的书看看.

解决方案 »

  1.   

    3、可以使用模板呀,这是php的一大好处
    4、一般在统计分析数据的时候,为了提高统计速度,可以使用临时表,简单的操作根本用不着,而且简单操作mysql已经够快了(比oracle、sql server、DB2都快的多)
      

  2.   

    回  myblessu(寒飞):我知道并不是特别容易说清楚,不过,一个因为我很急需要知道答案,另外一个,说白了,这些其实是面试问题~难道我回答面试我的人说拿本书看看?呵呵!!!而且,我想,应该可以给出比较简单的不用太长话就回答清楚的答案,否则人家面试的哪里有这工夫听半天~?
      

  3.   

    回 zhwquan(飞雪):3.其实我也知道是用模板,只是你能不能说得更具体点?4.使用临时表要注意什么呢?
      

  4.   

    1.2
    ZT:
    总的来说,当你想要使一个较慢的SELECT ... WHERE更快,检查的第一件事情是你是否能增加一个索引。见10.4 MySQL 索引的使用。在不同表之间的所有引用通常应该用索引完成。你可以使用EXPLAIN来确定哪个索引用于一条SELECT语句。见7.22 EXPLAIN句法(得到关于一条SELECT的信息)。 一些一般的建议: 为了帮助MySQL更好地优化查询,在它已经装载了相关数据后,在一个表上运行myisamchk --analyze。这为每一个更新一个值,指出有相同值地平均行数(当然,对唯一索引,这总是1。) 
    为了根据一个索引排序一个索引和数据,使用myisamchk --sort-index --sort-records=1(如果你想要在索引1上排序)。如果你有一个唯一索引,你想要根据该索引地次序读取所有的记录,这是使它更快的一个好方法。然而注意,这个排序没有被最佳地编写,并且对一个大表将花很长时间!
    ---------更多内容: http://xingtai.51.net/netvt/mysql.html
      

  5.   

    1)查询速度如果要快,要对表建立相对应的索引,可以有多个。
    2)查询要避免select *,应该是需要什么,查询什么;
    3)使用PHP模版
    4)临时表个人认为在大容量数据库时,如果根据某一条件要查询多次,则把这些数据放置于临时表中,或者在处理页面生成数据也可放置于临时表中
    create temporary table tablenam()
      

  6.   

    3)php的模板有class.FastTemplate.php3