<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦——學設計>網頁設計>網站建設>網站服務器管理>

        數據庫分區常用的技術_數據庫分區有哪些技術

        時間: 宇民40 分享

          當MySQL的總記錄數超過了100萬后,會出現性能的大幅度下降嗎?下面由學習啦小編為大家整理的數據庫分區技術,希望大家喜歡!

          數據庫分區技術

          一、概述

          1.只能在相同結構的 MyISAM 表上使用

          2.無法享受到 MyISAM 的全部功能,例如無法在 MERGE 類型上執行 FULLTEXT 搜索

          3.它需要使用更多的文件描述符

          4.讀取索引更慢

          這個時候,MySQL 5.1 中新增的分區(Partition)功能的優勢也就很明顯了:

          1.與單個磁盤或文件系統分區相比,可以存儲更多的數據

          2.很容易就能刪除不用或者過時的數據

          3.一些查詢可以得到極大的優化

          4.涉及到 SUM()/COUNT() 等聚合函數時,可以并行進行

          5.IO吞吐量更大

          分區允許可以設置為任意大小的規則,跨文件系統分配單個表的多個部分。實際上,表的不同部分在不同的位置被存儲為單獨的表。

          分區應該注意的事項:

          1、 做分區時,要么不定義主鍵,要么把分區字段加入到主鍵中。

          2、 分區字段不能為NULL,要不然怎么確定分區范圍呢,所以盡量NOT NULL

          二、分區的類型

          1.RANGE 分區:基于屬于一個給定連續區間的列值,把多行分配給分區。

          2.LIST 分區:類似于按RANGE分區,區別在于LIST分區是基于列值匹配一個離散值集合中的某個值來進行選擇。

          2.HASH分區:基于用戶定義的表達式的返回值來進行選擇的分區,該表達式使用將要插入到表中的這些行的列值進行計算。這個函數可以包>含MySQL中有效的、產生非負整數值的任何表達式。

          3.KEY分區:類似于按HASH分區,區別在于KEY分區只支持計算一列或多列,且MySQL服務器提供其自身的哈希函數。必須有一列或多列包含>整數值。

          數據庫分頁查詢方法

          第一種方案、最簡單、普通的方法:

          復制代碼代碼如下:

          SELECT TOP 30 * FROM ARTICLE WHERE ID NOT IN(SELECT TOP 45000 ID FROM ARTICLE ORDER BY YEAR DESC, ID DESC) ORDER BY YEAR DESC,ID DESC

          平均查詢100次所需時間:45s

          第二種方案:

          復制代碼代碼如下:

          SELECT * FROM (

          SELECT TOP 30 * FROM (SELECT TOP 45030 * FROM ARTICLE ORDER BY YEAR DESC, ID DESC) f ORDER BY f.YEAR ASC, f.ID DESC) s ORDER BY s.YEAR DESC,s.ID DESC

          平均查詢100次所需時間:138S

          第三種方案:

          復制代碼代碼如下:

          SELECT * FROM ARTICLE w1,

          (

          SELECT TOP 30 ID FROM

          (

          SELECT TOP 50030 ID, YEAR FROM ARTICLE ORDER BY YEAR DESC, ID DESC

          ) w ORDER BY w.YEAR ASC, w.ID ASC

          ) w2 WHERE w1.ID = w2.ID ORDER BY w1.YEAR DESC, w1.ID DESC

          平均查詢100次所需時間:21S

          第四種方案:

          復制代碼代碼如下:

          SELECT * FROM ARTICLE w1

          WHERE ID in

          (

          SELECT top 30 ID FROM

          (

          SELECT top 45030 ID, YEAR FROM ARTICLE ORDER BY YEAR DESC, ID DESC

          ) w ORDER BY w.YEAR ASC, w.ID ASC

          )

          ORDER BY w1.YEAR DESC, w1.ID DESC

          平均查詢100次所需時間:20S

          第五種方案:

          復制代碼代碼如下:

          SELECT w2.n, w1.* FROM ARTICLE w1, (

          SELECT TOP 50030 row_number() OVER (ORDER BY YEAR DESC, ID DESC) n, ID FROM ARTICLE ) w2 WHERE w1.ID = w2.ID AND w2.n > 50000 ORDER BY w2.n ASC

          平均查詢100次所需時間:15S

          數據庫臨時表刪除的方法

          1、錯誤的刪除操作:

          --錯誤的臨時表刪除操作,因為所在數據庫不同

          IF EXISTS (SELECT * FROM sysobjects WHERE object_id = OBJECT_ID(N'[dbo].[#tempTable]') AND type in (N'U'))

          Begin

          DROP TABLE [dbo].[tempTable]

          End

          --錯誤的臨時表刪除操作,因為臨時表名已變

          if exists (select * from tempdb.dbo.sysobjects where id = object_id(N'[#temptable]'))

          Begin

          drop table #temptable

          End

          2、正確的刪除方式:

          --正確的臨時表刪除操作

          if object_id('tempdb#tempTable') is not null Begin

          drop table #tempTable

          End

        數據庫分區常用的技術_數據庫分區有哪些技術

        當MySQL的總記錄數超過了100萬后,會出現性能的大幅度下降嗎?下面由學習啦小編為大家整理的數據庫分區技術,希望大家喜歡! 數據庫分區技術 一、概述 1.只能在相同結構的 MyISAM 表上使用 2.無法享受到 MyISAM 的全部功能,例如無法在 MERGE 類型上執行 FULLT
        推薦度:
        點擊下載文檔文檔為doc格式

        精選文章

        26891 主站蜘蛛池模板: 99爱视频精品免视看| 国产无人区码一区二区| 国产AV巨作丝袜秘书| 日韩大片高清播放器| 人妻少妇精品久久| 日韩av片无码一区二区不卡| 高清有码国产一区二区| 久久久美女| 久久精品国产精品第一区| 亚洲精品久荜中文字幕| 国产精品一二三区久久狼| 中文字幕 欧美日韩| 久久精品中文字幕少妇| 亚洲欧美人成电影在线观看| 香蕉久久国产AV一区二区| 亚洲国内精品一区二区| 亚洲伊人久久综合精品| 美日韩av一区二区三区| 熟妇的奶头又大又长奶水视频| 人人妻人人做人人爽| 五月婷婷开心中文字幕| 婷婷五月亚洲综合图区| 亚洲AV国产福利精品在现观看| 日韩欧美国产另类| 无码国内精品久久人妻蜜桃| 亚洲AV成人午夜福利在线观看| 亚洲中文字幕日韩精品| 亚洲一区 日韩精品 中文字幕| 日韩一级伦理片一区二区| 爱性久久久久久久久| 熟女女同亚洲女同中文字幕 | 成人精品毛片在线观看| 丰满少妇内射一区| 免费av大片在线观看入口| 国产中文字幕精品免费| 日韩吃奶摸下aa片免费观看| 色吊丝一区二区中文字幕| 中文字幕乱码免费人妻av | 欧美精品国产一区二区三区| 久久日韩在线观看视频| 无码国产69精品久久久久网站|