精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

MySQL性能優化詳解

數據庫 MySQL 數據庫運維
本文將為大家系統的介紹MySQL性能優化,包括實現優化的原理,如何避免低效查詢等多項內容。

MySQL數據庫性能優化是本文的主要核心,將從數據庫的優化設計,到具體的操作。好的優化能使服務器性能提升較大的空間,希望本文對大家有所幫助。

1. MySQL性能優化簡介

在Web應用程序體系架構中,數據持久層(通常是一個關系數據庫)是關鍵的核心部分,它對系統的性能有非常重要的影響。MySQL是目前使用最多的開源數據庫,但是MySQL數據庫的默認設置性能非常的差,僅僅是一個玩具數據庫。因此在產品中使用MySQL數據庫必須進行必要的優化。

優化是一個復雜的任務,本文描述MySQL相關的數據庫設計和查詢優化,服務器端優化,存儲引擎優化。

2. 數據庫設計和查詢優化

在MySQL性能優化中,首先要考慮的就是Database Schema設計,這一點是非常重要的。一個糟糕的Schema設計即使在性能調優的MySQL Server上運行,也會表現出很差的性能;和Schema相似,查詢語句的設計也會影響MySQL的性能,應該避免寫出低效的SQL查詢。這一節將詳細討論這兩方面的優化。

2.1 Schema Design

Schema的優化取決于將要運行什么樣的query,不同的query會有不同的Schema優化方案。2.2節將介紹Query Design的優化。Schema設計同樣受到預期數據集大小的影響。Schema設計時主要考慮:標準化,數據類型,索引。

2.1.1 標準化

標準化是在數據庫中組織數據的過程。其中包括,根據設計規則創建表并在這些表間建立關系;通過取消冗余度與不一致相關性,該設計規則可以同時保護數據并提高數據的靈活性。通常數據庫標準化是讓數據庫設計符合某一級別的范式,通常滿足第三范式即可。也有第四范式(也稱為 Boyce Codd范式,BCNF))與第五范式存在,但是在實際設計中很少考慮。忽視這些規則可能使得數據庫的設計不太完美,但這不應影響功能。

標準化的特點:

1) 所有的“對象”都在它自己的table中,沒有冗余。

2) 數據庫通常由E-R圖生成。

3) 簡潔,更新屬性通常只需要更新很少的記錄。

4) Join操作比較耗時。

5) Select,sort優化措施比較少。

6) 適用于OLTP應用。

非標準化的特點:

1) 在一張表中存儲很多數據,數據冗余。

2) 更新數據開銷很大,更新一個屬性可能會更新很多表,很多記錄。

3) 在刪除數據是有可能丟失數據。

4) Select,order有很多優化的選擇。

5) 適用于DSS應用。

標準化和非標準化都有各自的優缺點,通常在一個數據庫設計中可以混合使用,一部分表格標準化,一部分表格保留一些冗余數據:

1) 對OLTP使用標準化,對DSS使用非標準化

2) 使用物化視圖。MySQL不直接支持該數據庫特性,但是可以用MyISAM表代替。

3) 冗余一些數據在表格中,例如將ref_id和name存在同一張表中。但是要注意更新問題。

4) 對于一些簡單的對象,直接使用value作為建。例如IP address等

5) Reference by PRIMARY/UNIQUE KEY。MySQL可以優化這種操作,例如:

java 代碼
 
  1. select city_name   
  2. from city,state   
  3. where state_id=state.id and state.code=‘CA’” converted to “select city_name from city where state_id=12  

2.1.2 數據類型

最基本的優化之一就是使表在磁盤上占據的空間盡可能小。這能帶來性能非常大的提升,因為數據小,磁盤讀入較快,并且在查詢過程中表內容被處理所占用的內存更少。同時,在更小的列上建索引,索引也會占用更少的資源。

可以使用下面的技術可以使表的性能更好并且使存儲空間最小:

1) 使用正確合適的類型,不要將數字存儲為字符串。

2) 盡可能地使用最有效(最小)的數據類型。MySQL有很多節省磁盤空間和內存的專業化類型。

3) 盡可能使用較小的整數類型使表更小。例如,MEDIUMINT經常比INT好一些,因為MEDIUMINT列使用的空間要少25%。

4) 如果可能,聲明列為NOT NULL。它使任何事情更快而且每列可以節省一位。注意如果在應用程序中確實需要NULL,應該毫無疑問使用它,只是避免 默認地在所有列上有它。

5) 對于MyISAM表,如果沒有任何變長列(VARCHAR、TEXT或BLOB列),使用固定尺寸的記錄格式。這比較快但是不幸地可能會浪費一些空間。即使你已經用CREATE選項讓VARCHAR列ROW_FORMAT=fixed,也可以提示想使用固定長度的行。

6) 使用sample character set,例如latin1。盡量少使用utf-8,因為utf-8占用的空間是latin1的3倍。可以在不需要使用utf-8的字段上面使用 latin1,例如mail,url等。

2.1.3 索引

所有MySQL列類型可以被索引。對相關列使用索引是提高SELECT操作性能的最佳途徑。使用索引應該注意以下幾點:

1) MySQL只會使用前綴,例如key(a, b) …where b=5 將使用不到索引。

2) 要選擇性的使用索引。在變化很少的列上使用索引并不是很好,例如性別列。

3) 在Unique列上定義Unique index。

4) 避免建立使用不到的索引。

5) 在Btree index中(InnoDB使用Btree),可以在需要排序的列上建立索引。

6) 避免重復的索引。

7) 避免在已有索引的前綴上建立索引。例如:如果存在index(a,b)則去掉index(a)。

8) 控制單個索引的長度。使用key(name(8))在數據的前面幾個字符建立索引。

9) 越是短的鍵值越好,最好使用integer。

10) 在查詢中要使用到索引(使用explain查看),可以減少讀磁盤的次數,加速讀取數據。

11) 相近的鍵值比隨機好。Auto_increment就比uuid好。

12) Optimize table可以壓縮和排序index,注意不要頻繁運行。

13) Analyze table可以更新數據。

2.2 Designing queries

查詢語句的優化是一個Case by case的問題,不同的sql有不同的優化方案,在這里我只列出一些通用的技巧。

1) 在有index的情況下,盡量保證查詢使用了正確的index。可以使用EXPLAIN select …查看結果,分析查詢。

2) 查詢時使用匹配的類型。例如select * from a where id=5, 如果這里id是字符類型,同時有index,這條查詢則使用不到index,會做全表掃描,速度會很慢。正確的應該是 … where id=”5” ,加上引號表明類型是字符。

3) 使用--log-slow-queries –long-query-time=2查看查詢比較慢的語句。然后使用explain分析查詢,做出優化。

3. 服務器端優化

3.1 MySQL安裝

MySQL有很多發行版本,最好使用MySQL AB發布的二進制版本。也可以下載源代碼進行編譯安裝,但是編譯器和類庫的一些bug可能會使編譯完成的MySQL存在潛在的問題。

如果安裝 MySQL的服務器使用的是Intel公司的處理器,可以使用intel c++編譯的版本,在Linux World2005的一篇PPT中提到,使用intel C++編譯器編譯的MySQL查詢速度比正常版本快30%左右。Intel c++編譯版本可以在MySQL官方網站下載。

3.2 服務器設置優化

MySQL默認的設置性能很差,所以要做一些參數的調整。這一節介紹一些通用的參數調整,不涉及具體的存儲引擎(主要指MyISAM,InnoDB,相關優化在4中介紹)。

--character-set:如果是單一語言使用簡單的character set例如latin1。盡量少用Utf-8,utf-8占用空間較多。

--memlock:鎖定MySQL只能運行在內存中,避免 swapping,但是如果內存不夠時有可能出現錯誤。

--max_allowed_packet:要足夠大,以適應比較大的SQL查詢,對性能沒有太大影響,主要是避免出現packet錯誤。

--max_connections:server允許的最大連接。太大的話會出現out of memory。

--table_cache:MySQL在同一時間保持打開的table的數量。打開table開銷比較大。一般設置為512。

--query_cache_size: 用于緩存查詢的內存大小。

--datadir:mysql存放數據的根目錄,和安裝文件分開在不同的磁盤可以提高一點性能。

4. 存儲引擎優化

MySQL支持不同的存儲引擎,主要使用的有MyISAM和InnoDB。

4.1 MyISAM

MyISAM管理非事務表。它提供高速存儲和檢索,以及全文搜索能力。MyISAM在所有MySQL配置里被支持,它是默認的存儲引擎,除非配置MySQL默認使用另外一個引擎。

4.1.1 MyISAM特性

4.1.1.1 MyISAM Properties

1) 不支持事務,宕機會破壞表

2) 使用較小的內存和磁盤空間

3) 基于表的鎖,并發更新數據會出現嚴重性能問題

4) MySQL只緩存Index,數據由OS緩存

4.1.1.2 Typical MyISAM usages

1) 日志系統

2) 只讀或者絕大部分是讀操作的應用

3) 全表掃描

4) 批量導入數據

5) 沒有事務的低并發讀/寫

4.1.2 MyISAM優化要點

1) 聲明列為NOT NULL,可以減少磁盤存儲。

2) 使用optimize table做碎片整理,回收空閑空間。注意僅僅在非常大的數據變化后運行。

3) Deleting/updating/adding大量數據的時候禁止使用index。使用ALTER TABLE t DISABLE KEYS。

4) 設置myisam_max_[extra]_sort_file_size足夠大,可以顯著提高repair table的速度。

4.1.3 MyISAM Table Locks

1) 避免并發insert,update。

2) 可以使用insert delayed,但是有可能丟失數據。

3) 優化查詢語句。

4) 水平分區。

5) 垂直分區。

6) 如果都不起作用,使用InnoDB。

4.1.4 MyISAM Key Cache

1) 設置key_buffer_size variable。MyISAN最主要的cache設置,用于緩存MyISAM表格的index數據,該參數只對MyISAM有影響。通常在只使用 MyISAM的Server中設置25-33%的內存大小。

2) 可以使用幾個不同的Key Caches(對一些hot data)。

a) SET GLOBAL test.key_buffer_size=512*1024;

b) CACHE INDEX t1.i1, t2.i1, t3 IN test;

2) Preload index到Cache中可以提高查詢速度。因為preloading index是順序的,所以非常快。

a) LOAD INDEX INTO CACHE t1, t2 IGNORE LEAVES;

4.2 InnoDB

InnoDB 給MySQL提供了具有提交,回滾和崩潰恢復能力的事務安全(ACID兼容)存儲引擎。InnoDB提供row level lock,并且也在SELECT語句提供一個Oracle風格一致的非鎖定讀。這些特色增加了多用戶部署和性能。沒有在InnoDB中擴大鎖定的需要,因為在InnoDB中row level lock適合非常小的空間。InnoDB也支持FOREIGN KEY約束。在SQL查詢中,你可以自由地將InnoDB類型的表與其它MySQL的表的類型混合起來,甚至在同一個查詢中也可以混合。

InnoDB 是為在處理巨大數據量時獲得最大性能而設計的。它的CPU使用效率非常高。

InnoDB存儲引擎已經完全與MySQL服務器整合,InnoDB存儲引擎為在內存中緩存數據和索引而維持它自己的緩沖池。 InnoDB存儲它的表&索引在一個表空間中,表空間可以包含數個文件(或原始磁盤分區)。這與MyISAM表不同,比如在MyISAM表中每個表被存在分離的文件中。InnoDB 表可以是任何大小,即使在文件尺寸被限制為2GB的操作系統上。

許多需要高性能的大型數據庫站點上使用了 InnoDB引擎。著名的Internet新聞站點Slashdot.org運行在InnoDB上。 Mytrix, Inc.在InnoDB上存儲超過1TB的數據,還有一些其它站點在InnoDB上處理平均每秒800次插入/更新的負荷。

4.2.1 InnoDB特性

4.2.1.1 InnoDB Properties

1) 支持事務,ACID,外鍵。

2) Row level locks。

3) 支持不同的隔離級別。

4) 和MyISAM相比需要較多的內存和磁盤空間。

5) 沒有鍵壓縮。

6) 數據和索引都緩存在內存hash表中。

4.2.1.2 InnoDB Good For

1) 需要事務的應用。

2) 高并發的應用。

3) 自動恢復。

4) 較快速的基于主鍵的操作。

4.2.2 InnoDB優化要點

1) 盡量使用short,integer的主鍵。

2) Load/Insert數據時按主鍵順序。如果數據沒有按主鍵排序,先排序然后再進行數據庫操作。

3) 在Load數據是為設置SET UNIQUE_CHECKS=0,SET FOREIGN_KEY_CHECKS=0,可以避免外鍵和唯一性約束檢查的開銷。

4) 使用prefix keys。因為InnoDB沒有key壓縮功能。

4.2.3 InnoDB服務器端設定

innodb_buffer_pool_size:這是InnoDB最重要的設置,對InnoDB性能有決定性的影響。默認的設置只有8M,所以默認的數據庫設置下面InnoDB性能很差。在只有InnoDB存儲引擎的數據庫服務器上面,可以設置60-80%的內存。更精確一點,在內存容量允許的情況下面設置比InnoDB tablespaces大10%的內存大小。

innodb_data_file_path:指定表數據和索引存儲的空間,可以是一個或者多個文件。最后一個數據文件必須是自動擴充的,也只有最后一個文件允許自動擴充。這樣,當空間用完后,自動擴充數據文件就會自動增長(以8MB為單位)以容納額外的數據。例如: innodb_data_file_path=/disk1/ibdata1:900M;/disk2/ibdata2:50M:autoextend兩個數據文件放在不同的磁盤上。數據首先放在ibdata1中,當達到900M以后,數據就放在ibdata2中。一旦達到50MB,ibdata2將以 8MB為單位自動增長。如果磁盤滿了,需要在另外的磁盤上面增加一個數據文件。

innodb_autoextend_increment: 默認是8M, 如果一次insert數據量比較多的話, 可以適當增加.

innodb_data_home_dir:放置表空間數據的目錄,默認在mysql的數據目錄,設置到和MySQL安裝文件不同的分區可以提高性能。

innodb_log_file_size:該參數決定了recovery speed。太大的話recovery就會比較慢,太小了影響查詢性能,一般取256M可以兼顧性能和recovery的速度。

innodb_log_buffer_size:磁盤速度是很慢的,直接將log寫道磁盤會影響InnoDB的性能,該參數設定了log buffer的大小,一般4M。如果有大的blob操作,可以適當增大。

innodb_flush_logs_at_trx_commit=2: 該參數設定了事務提交時內存中log信息的處理。

1) =1時,在每個事務提交時,日志緩沖被寫到日志文件,對日志文件做到磁盤操作的刷新。Truly ACID。速度慢。

2) =2時,在每個事務提交時,日志緩沖被寫到文件,但不對日志文件做到磁盤操作的刷新。只有操作系統崩潰或掉電才會刪除最后一秒的事務,不然不會丟失事務。

3) =0時, 日志緩沖每秒一次地被寫到日志文件,并且對日志文件做到磁盤操作的刷新。任何mysqld進程的崩潰會刪除崩潰前最后一秒的事務

innodb_file_per_table:可以存儲每個InnoDB表和它的索引在它自己的文件中。

transaction-isolation=READ-COMITTED: 如果應用程序可以運行在READ-COMMITED隔離級別,做此設定會有一定的性能提升。

innodb_flush_method: 設置InnoDB同步IO的方式:

1) Default – 使用fsync()。

2) O_SYNC 以sync模式打開文件,通常比較慢。

 

3) O_DIRECT,在Linux上使用Direct IO。可以顯著提高速度,特別是在RAID系統上。避免額外的數據復制和double buffering(mysql buffering 和OS buffering)。

innodb_thread_concurrency: InnoDB kernel最大的線程數。

1) 最少設置為(num_disks+num_cpus)*2。

2) 可以通過設置成1000來禁止這個限制

5. 緩存

緩存有很多種,為應用程序加上適當的緩存策略會顯著提高應用程序的性能。由于應用緩存是一個比較大的話題,所以這一部分還需要進一步調研。

6. Reference

1) http://www.mysqlperformanceblog.com/

2) Advanced MySQL Performance Optimization, Peter Zaitsev, Tobias Asplund, MySQL Users Conference 2005

3) Improving MySQL Server Performance with Intel C++ Compiler,Peter Zaitsev,Linux World 2005

4) MySQL Performance Optimization, Peter Zaitsev, Percona Ltd, OPEN SOURCE DATABASE CONFERENCE 2006

5) MySQL Server Settings Tuning, Peter Zaitsev, co-founder, Percona Ltd, 2007

6) MySQL Reference Manual

【編輯推薦】

  1. MySQL創始人打造MariaDB 全面兼容MySQL 5.1
  2. 從MySQL 5.5發布看開源數據庫版本升級新模式
  3. MySQL 5.5發布 支持半同步復制
  4. 詳解MySQL中EXPLAIN解釋命令
  5. MySQL數據庫中的外鍵約束詳解
責任編輯:彭凡 來源: javaeye
相關推薦

2024-03-07 11:03:21

ElasticseaES索引

2011-06-20 14:27:57

Qt Embedded

2009-09-22 17:25:41

優化Hibernate

2020-10-19 19:45:58

MySQL數據庫優化

2023-07-10 16:18:18

性能優化開發

2023-11-15 16:35:31

SQL數據庫

2010-06-04 11:00:27

hadoop性能優化

2020-03-23 15:15:57

MySQL性能優化數據庫

2009-04-20 08:51:50

MySQL查詢優化數據庫

2018-06-07 08:54:01

MySQL性能優化索引

2011-04-25 09:11:15

2020-06-04 16:57:07

移動開發互聯網實踐

2010-03-31 15:24:15

CentOS系統

2024-04-17 12:58:15

MySQL索引數據庫

2024-10-09 23:32:50

2010-04-22 17:27:22

Oracle性能

2021-07-27 20:51:02

AndroidDNS網絡

2020-11-23 10:50:27

MySQLSQL數據庫

2025-01-15 08:05:06

MySQLLEFT JOIN數據庫

2013-06-26 16:12:21

MySQL集群性能優化
點贊
收藏

51CTO技術棧公眾號

日韩精品久久久久久| 国产精品国产亚洲精品| 国产欧美一区二区精品久导航| 欧美一级大胆视频| 永久免费毛片在线观看| 日韩精品一区国产| 色美美综合视频| www.-级毛片线天内射视视| 亚洲美女性生活| 日本综合在线观看| 国内小视频在线看| 国产欧美va欧美不卡在线| 91麻豆国产语对白在线观看| 日本一级一片免费视频| 日韩大片在线| 精品福利一二区| 性刺激的欧美三级视频| 成人福利影视| 18欧美乱大交hd1984| 精品日韩电影| a网站在线观看| 日韩成人av影视| 欧美精品福利在线| 亚洲欧美卡通动漫| 九九久久婷婷| 精品国产sm最大网站| 国模私拍视频在线观看| 婷婷六月国产精品久久不卡| 亚洲最大成人综合| 中文字幕一区二区三区乱码| 嫩草在线播放| 99久久综合色| 国产高清精品一区| a网站在线观看| av色在线观看| 自拍偷拍一区| 日韩精品一区在线| 中文字幕一区二区在线观看视频 | 欧美激情2020午夜免费观看| 天天舔天天操天天干| 麻豆一区一区三区四区| 日韩欧美一级二级| 亚洲精品中文字幕乱码无线| 成人在线观看免费视频| 一本一本大道香蕉久在线精品| 欧美成人精品免费| 日本在线视频网址| 亚洲美女视频一区| 亚洲午夜激情| 午夜在线视频| 国产精品久久777777| 日韩一本精品| 91av资源在线| 亚洲欧美一区二区视频| 中文字幕日韩精品久久| 日韩av中文| 亚洲人成网站色在线观看| 亚洲一区三区电影在线观看| 中文字幕在线播放| 国产精品国产三级国产aⅴ无密码| 日韩福利一区二区三区| 成人在线免费公开观看视频| 国产农村妇女精品| 亚洲亚洲精品三区日韩精品在线视频| av资源种子在线观看| 国产精品久久久久aaaa樱花 | 成人黄色在线播放| 国产男男gay网站| 国产馆精品极品| 粉嫩精品一区二区三区在线观看| 亚洲免费视频网| av不卡一区二区三区| 美女视频久久| 国产传媒第一页| 99久久久无码国产精品免费| 老司机精品视频导航| 成人黄色大片在线免费观看| 国产免费无遮挡| www.欧美精品一二区| 久久精品国产美女| 午夜免费福利在线观看| **网站欧美大片在线观看| 国产又粗又长又爽视频| 高清电影在线观看免费| 日韩欧美在线看| 日本中文字幕二区| 永久免费精品视频| 亚洲人成伊人成综合网久久久 | 少妇精品导航| 中文字幕v亚洲ⅴv天堂| 欧美成人aaa片一区国产精品| 亚洲日本视频| 国产精品视频大全| 精品久久在线观看| 久久嫩草精品久久久久| 异国色恋浪漫潭| 九色porny自拍视频在线观看| 日本高清成人免费播放| 亚洲18在线看污www麻豆| 国产美女撒尿一区二区| 中文字幕日韩在线观看| 久久久国产精品人人片| 日韩电影在线看| 99视频日韩| 91在线高清| 精品久久中文字幕| 欧美日韩久久婷婷| 久久99久久人婷婷精品综合| 欧美成人午夜视频| 黄色污污网站在线观看| 国产不卡视频一区二区三区| 日韩欧美精品久久| 欧美办公室脚交xxxx| 成人精品国产一区二区4080| 欧美色网一区二区| 中文字幕一区二区三区人妻在线视频 | 国产精品精品视频| 免费观看黄一级视频| 国产精品国产成人国产三级| 中文字幕无码精品亚洲35| 欧美黄色一级| 日韩小视频网址| 在线免费观看av网址| 99在线精品观看| 日韩最新中文字幕| 成人四虎影院| 国产亚洲欧洲在线| 久久久久99精品成人片三人毛片| 国产91精品入口| 亚洲精品天堂成人片av在线播放 | 亚洲手机在线| 91精品在线看| 婷婷激情在线| 欧美日韩亚州综合| 成年人在线免费看片| 亚洲综合国产激情另类一区| 国产二区一区| 色久欧美在线视频观看| 中文字幕在线观看视频免费| 久久婷婷国产综合国色天香| 亚洲一区二区三区av无码| 精品久久免费| 九九九久久久久久| 国产熟女一区二区三区五月婷 | 精品国产网站在线观看| 黑鬼狂亚洲人videos| 精品一区二区三区不卡| 亚洲国产一区在线| 日韩免费在线电影| y97精品国产97久久久久久| 一区二区美女视频| 国产精品国产成人国产三级 | av中文在线播放| www.66久久| 日韩国产一级片| 女同久久另类99精品国产| 97人人模人人爽人人喊中文字| 亚洲国产精品久久人人爱潘金莲 | 亚洲国产精品成人无久久精品 | 亚洲黄色在线网站| 国产精品久久久久毛片大屁完整版 | 国产免费一级视频| 国产人成一区二区三区影院| 99视频在线免费| 色综合狠狠操| 91香蕉国产在线观看| av黄在线观看| 亚洲第一天堂无码专区| 中文字幕超碰在线| 久久精品欧美一区二区三区不卡| 青青草av网站| 久久精品欧美一区| 国产精品theporn88| 国产亚洲成av人片在线观看| 亚洲欧美日韩在线高清直播| 中文资源在线播放| 亚洲人成精品久久久久| 亚洲美女高潮久久久| 国产亚洲在线| 一区二区三区视频| 亚洲高清999| 2018中文字幕一区二区三区| 成人福利在线| 欧美一级片在线观看| 日本特黄一级片| 国产欧美日韩亚州综合| 樱花草www在线| 日韩视频久久| 在线不卡视频一区二区| 超碰成人97| 国产精品久久中文| 欧美xxx黑人xxx水蜜桃| 亚洲色图50p| 精品国产无码一区二区| 日韩欧美aaa| av成人免费网站| 久久久国产综合精品女国产盗摄| 午夜一级免费视频| 午夜一级久久| 国产 欧美 日本| 欧美女王vk| 99在线观看| 成人一区视频| 91成品人片a无限观看| 国产精品久久久久久福利| 精品国产乱码久久久久久久久| 一级黄色av片| 五月婷婷综合在线| 亚洲国产精品国自产拍av秋霞| 国产精品成人免费一区二区视频| 日本一区二区综合亚洲| 国产一级免费片| 精品一区二区三区在线播放| 妞干网在线免费视频| 欧美精品偷拍| 欧美亚洲视频一区| 国产毛片一区二区三区| 国产精品久久精品视| 欧美网站免费| 日韩美女免费观看| 福利在线免费视频| 欧美成人免费全部观看天天性色| 九一国产在线| 日韩精品www| 六月婷婷综合网| 日韩精品中文字幕一区二区三区 | 亚洲精品视频网址| 久久综合九色综合97婷婷| 亚洲性图第一页| 国内成人精品2018免费看| 精品少妇无遮挡毛片| 亚洲综合精品| 国产精品裸体瑜伽视频| 欧美日韩岛国| 国产黄色激情视频| 亚洲精品网址| 7777在线视频| 91成人精品视频| 国产三级中文字幕| 伊人久久大香线蕉综合四虎小说 | 91免费欧美精品| 久草综合在线| 成人免费看吃奶视频网站| 欧美激情啪啪| 国产精品专区h在线观看| 日本综合字幕| 国产精品久久久久久久久粉嫩av| 手机在线观看av| 日本精品久久中文字幕佐佐木| 午夜裸体女人视频网站在线观看| 97成人在线视频| 中文字幕在线视频网站| 日本sm极度另类视频| xxxxx性欧美特大| 国产激情视频一区| 欧洲成人一区| 国产精品一区二区三区在线播放| 亚洲高清影院| 亚洲a级在线播放观看| 亚洲免费一区三区| 丁香五月网久久综合| 好吊妞国产欧美日韩免费观看网站| 国产精品久久久一区二区三区| 国产成人夜色高潮福利影视| 久久大香伊蕉在人线观看热2| 亚洲涩涩av| 精品久久久久久久久久久院品网 | 18深夜在线观看免费视频| 国产精品99久久久| 久草免费资源站| 91小视频免费观看| 久久午夜福利电影| 中文字幕一区二区视频| 激情视频在线播放| 天天av天天翘天天综合网| 无码一区二区三区| 欧美一区二区视频网站| 蜜桃久久一区二区三区| 亚洲欧美国产精品专区久久| 午夜视频在线观看网站| 九九视频直播综合网| 中文字幕在线高清| 国产免费亚洲高清| 国产欧美一区二区三区米奇| 欧美精品尤物在线| 伊人成综合网| 国产福利视频在线播放| 久久97超碰国产精品超碰| 日本人添下边视频免费| 国产欧美1区2区3区| 久久国产在线视频| 色欧美日韩亚洲| 亚洲av无码一区二区三区性色| 日韩经典第一页| 亚洲大胆人体大胆做受1| 欧美在线激情视频| 国产亚洲字幕| 欧美日韩一区二区三区在线视频| 亚洲精品a级片| 北条麻妃av高潮尖叫在线观看| 国产精品资源网站| 国产精品天天干| 亚洲国产美国国产综合一区二区| 亚洲精品国产精品国自产网站按摩| 日韩一级二级三级| 福利在线播放| 午夜精品久久久99热福利| 欧洲亚洲精品久久久久| 久久综合九色欧美狠狠| 国产精品a级| 182午夜在线观看| 久久综合av免费| 久久香蕉精品视频| 欧美精品乱码久久久久久按摩| 日本在线视频1区| 欧美—级a级欧美特级ar全黄| 成人午夜亚洲| 日韩精品在在线一区二区中文| 亚洲成人在线| 91视频福利网| 中文字幕在线一区免费| 欧美性猛交xxxx乱大交hd| 日韩av综合网站| 高清电影在线观看免费| 18成人免费观看网站下载| 日韩在线中文| 欧美日韩在线观看不卡| 久久久久99精品一区| 欧美激情黑白配| 亚洲精品乱码久久久久久金桔影视| 亚洲最大成人网站| 一区二区三区国产在线| 国产乱国产乱老熟300部视频| 亚洲人成7777| av观看在线免费| 久久亚洲精品一区| 在线成人免费| 偷拍盗摄高潮叫床对白清晰| 美洲天堂一区二卡三卡四卡视频 | 亚洲av无码片一区二区三区| 久久久精品美女| 国产精一区二区| 91九色国产ts另类人妖| 国产一区二区三区在线看麻豆| 亚洲一二三四五六区| 欧美日韩黄色一区二区| 日韩免费啪啪| 国产中文字幕91| 亚洲精品a级片| 久久黄色一级视频| 亚洲国产一二三| 黄色福利在线观看| 91国产在线精品| 国产成人影院| 亚洲色图 在线视频| 综合色天天鬼久久鬼色| 国产美女明星三级做爰| 欧美理论片在线观看| 国产福利资源一区| 777久久久精品一区二区三区 | 欧美日韩一区在线观看视频| 视频一区欧美日韩| 手机免费观看av| 日韩一区二区免费视频| h片在线观看| 欧美成人免费在线| 日本 国产 欧美色综合| 日日噜噜夜夜狠狠久久波多野| 欧美一级专区免费大片| sis001亚洲原创区| 日韩一区二区三区资源| 激情五月婷婷综合网| 久久免费公开视频| 亚洲精品一二区| 久久亚洲人体| 久久艹国产精品| 久久久久久夜精品精品免费| 中文字幕人妻一区二区在线视频 | 麻豆91蜜桃| 免费观看成人鲁鲁鲁鲁鲁视频| 日韩欧美综合视频| 日韩精品一二三四区| 日韩色淫视频| 久久综合亚洲精品| 久久一区二区视频| 136福利视频导航| 久久久久久久久久久av| 精品成av人一区二区三区| 91大神免费观看| 狠狠色狠狠色综合日日小说| 在线观看黄av| 国产精品亚洲不卡a| 免费人成精品欧美精品| 精品一级少妇久久久久久久| 国产一区二区免费| 99re8这里有精品热视频免费| 色婷婷综合久久久久中文字幕| 亚洲精品乱码久久久久| 激情在线视频| 99视频日韩|