SQL操作全集(部分是Mssql語句,不在access中使用)(5)_Mssql數據庫教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:揭秘SQL Server查詢優化方法
      查詢速度慢的原因很多,常見如下幾種 1 、沒有索引或者沒有用到索引(這是查詢慢最常見的問題,是程序設計的缺陷) 2 、I / O吞吐量小,形成了瓶頸效應。 3 、沒有創建計算列導致查詢不優化。 4 、內存不足 5 、網絡速度慢 6 、查詢出的數據量過大(可以采用多


        
        假如你想選出10條記錄(也許是每次頁面裝載時的10條鏈接的列表),你可以用BETWEEN 或者數學等式選出第一條記錄和適當數量的遞增記錄。這一操作可以通過好幾種方式來完成,但是 SELECT 語句只顯示一種可能(這里的ID 是自動生成的號碼): 
      SQL = "SELECT * FROM Customers WHERE ID BETWEEN " & RNumber & " AND " & RNumber & "+ 9" 

        注意:以上代碼的執行目的不是檢查數據庫內是否有9條并發記錄。 

        
      隨機讀取若干條記錄,測試過 
      Access語法:SELECT top 10 * From 表名 ORDER BY Rnd(id) 
      Sql server:select top n * from 表名 order by newid() 
      mysqlelect * From 表名 Order By rand() Limit n 
      Access左連接語法(最近開發要用左連接,Access幫助什么都沒有,網上沒有Access的SQL說明,只有自己測試, 現在記下以備后查) 
      語法elect table1.fd1,table1,fd2,table2.fd2 From table1 left join table2 on table1.fd1,table2.fd1 where ... 
      使用SQL語句 用...代替過長的字符串顯示 
      語法: 
      SQL數據庫:select case when len(field)>10 then left(field,10)+’...’ else field end as news_name,news_id from tablename 
      Access數據庫:SELECT iif(len(field)>2,left(field,2)+’...’,field) FROM tablename; 
        
      Conn.Execute說明 
      Execute方法 
        該方法用于執行SQL語句。根據SQL語句執行后是否返回記錄集,該方法的使用格式分為以下兩種: 
          1.執行SQL查詢語句時,將返回查詢得到的記錄集。用法為: 
          Set 對象變量名=連接對象.Execute("SQL 查詢語言") 
         Execute方法調用后,會自動創建記錄集對象,并將查詢結果存冨ᜬ諥謳錄᯹贍中︌逞軇Wet方法,將記彑集賦翙指定的嫹豥保᭜,仡唎᯹贍Ꮬ量ᰱ代表了쯥記彑韆᯹象〆 8br>$ 8br>    〄2*執졈SUL皀旍佘性쯩言時,沒有記錄集的返回。此時用法為: 
          連接對象.Execute "SQL 操作性語句" [, RecordAffected][, Option] 
            ·RecordAffected 為可選項,此出可放置一個變量,SQL語句執行后,所生效的記錄數會自動保存到該變量中。通過訪問該變量,就可知道SQL語句隊多少條記錄進行了操作。 
            ·Option 可選項,該參數的取值通常為adCMDText,它用于告訴ADO,應該將Execute方法之后的第一個字符解釋為命令文本。通過指定該參數,可使執行更高效。 

      ·BeginTrans、RollbackTrans、CommitTrans方法 

      分享:揭秘加快數據庫查詢速度的方法
      1 、升級硬件 2 、根據查詢條件,建立索引,優化索引、優化訪問方式,限制結果集的數據量。 3 、擴大服務器的內存 4 、增加服務器CPU個數 5 、對于大的數據庫不要設置數據庫自動增長,它會降低服務器的性能 6 、在查詢Select語句中用Where字句限制返回的行數,

      共5頁上一頁12345下一頁
      來源:模板無憂//所屬分類:Mssql數據庫教程/更新時間:2010-04-23
      相關Mssql數據庫教程