程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> myspl數據庫分區

myspl數據庫分區

編輯:MySQL綜合教程

數據庫擴展中的垂直分區和水平分區與MySQL的分區不是一個概念。
垂直分區和水平分區是通過某種特定的條件將本該存放在同一數據庫的數據分散存放到多個主機上的數據庫中,已達到分散單台設備負載的效果。垂直分區和水平分區是數據庫架構的一種手段,並不僅僅MySQL可以如此。
MySQL分區:數據庫中的數據以文件的形式存在於磁盤上,拿MYISAM來舉例,一張表主要對應著三個文件,一個是frm存放表結構的,一個是MYD存放表數據的,一個是MYI存表索引的。如果一張表的數據量太大的話,那麼MYD,MYI就會變的很大,查找數據就會變的很慢,這個時候我們可以利用MySQL的分區功能,在物理上將這一張表對應的三個文件,分割成許多個小塊,這樣我們查找一條數據時,就不用全部查找了,只要知道這條數據在哪一塊,然後在那一塊找就行了。如果表的數據太大,可能一個磁盤放不下,這個時候,我們可以把數據分配到不同的磁盤裡面去。
 
本文出自 “周天琪” 博客

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved