色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql縱列

謝彥文2年前14瀏覽0評論

MySQL是一種自由和開放源代碼的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),通常被用作Web應(yīng)用程序的數(shù)據(jù)庫。MySQL數(shù)據(jù)庫系統(tǒng)支持縱列存儲(chǔ)方式,也叫做垂直存儲(chǔ)方式。該方式將一張數(shù)據(jù)表的字段分開存放到不同的物理塊中,無需在磁盤上讀取全部數(shù)據(jù)字段就能完成一次簡單查詢操作。這種垂直分割方式提供了更好的靈活性和性能。

CREATE TABLE `person` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`name` VARCHAR(50) NOT NULL,
`age` INT(11) NOT NULL,
`gender` ENUM('M', 'F') NOT NULL,
PRIMARY KEY (`id`)
);
CREATE TABLE `person_details` (
`id` INT(11) NOT NULL,
`address` VARCHAR(50) NOT NULL,
`email` VARCHAR(50) NOT NULL,
`phone` VARCHAR(20) NOT NULL,
PRIMARY KEY (`id`),
CONSTRAINT `person_details` FOREIGN KEY (`id`) REFERENCES `person` (`id`)
);

上述代碼中,person表和person_details表被分為兩個(gè)表里面,person表存放人員基本信息,而person_details表專心負(fù)責(zé)存儲(chǔ)人員的聯(lián)系方式相關(guān)信息。這種方式的最大優(yōu)點(diǎn)是可以減少字段的冗余,避免不必要的重復(fù)保存。

雖然這種縱列存儲(chǔ)方式不是適合所有類型的數(shù)據(jù)表,但對于一些經(jīng)常進(jìn)行簡單查詢操作的數(shù)據(jù)表來說,使用縱列存儲(chǔ)方式將帶來極大的性能提高。當(dāng)然,在實(shí)際應(yīng)用中,我們需要謹(jǐn)慎選擇何時(shí)使用此存儲(chǔ)方式,以便充分發(fā)揮其優(yōu)勢。