刚学PHP 1个多月 还没学会 类 函数 等。
 大量,,估计全部都是用过程化来写了个文学系统。  实战的很好,终于写了出来。也很感谢帮助过我的。 "jordan102" "snmr_com" "版主xuzuning" "xuyanlu"  四位大神,  系统也准备上线把老站.NET 转成自己做的PHP了。  虽然感觉后台速度不比.NET的快,不过是自己做出来的,慢慢以后再修改就是了。  感谢之余在问个问题哈。。呵呵。   在查询时,我使用了大量的模糊查询如  select * from 
   试问  用*来查询比准确的  select ziduan1 ziduan2 ziduan3 from biao1 
   查询那个 那个 那个 字段的速度慢?  因为系统用了比较多的采集功能 循环插入,不判断,不对比,直接select 出来就update 了。

解决方案 »

  1.   


    看不明白,不插入重复数据?INSERT INTO table (field1, field2)
    SELECT 'insert value1','insert value2'  FROM dual
    WHERE NOT EXISTS (
      select some field from table 
      where some field='insert_field'
      #对比插入值是否已经在数据库里存在
    )
      

  2.   


    看不明白,不插入重复数据?INSERT INTO table (field1, field2)
    SELECT 'insert value1','insert value2'  FROM dual
    WHERE NOT EXISTS (
      select some field from table 
      where some field='insert_field'
      #对比插入值是否已经在数据库里存在
    )
    好深奥的语句。我试着解读一下。//插入 (table表 field1字段和field2字段) 
    insert into table (field1,field2)         
    //(然后查询字段1和字段2) 从(dual?一个表吗?)    
    select '字段1','字段2' from  dual              
    //条件,不纯在   后边的解读不出来了。
    where not exists(select 字段1 from 表1 where 。。)