亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 課堂 > 基礎知識 > 正文

sphinx實現增量索引 分布式索引幾個例子

2024-09-12 20:30:04
字體:
來源:轉載
供稿:網友
  增量索引 分布式索我們可以這樣理解增加就是在原基礎上增加,分布式索是我們不夠多了,要從別人那里拿或放到別人那邊去,增量索引,其實就是增加的內容,例如:存款有100塊,今天掙了10塊,這10塊就是增量了.
 
  分布式索引,可以這樣理解,想開公司錢不夠,需要向很多人借錢,也就是把大家錢集中一起使用.
 
  一,測試表和數據,代碼如下:
 
  mysql> desc sph_counter;   
  +------------+---------+------+-----+---------+-------+   
  | Field | Type | Null | Key | Default | Extra |   
  +------------+---------+------+-----+---------+-------+   
  | counter_id | int(11) | NO | PRI | NULL | |   
  | max_doc_id | int(11) | NO | | NULL | |   
  +------------+---------+------+-----+---------+-------+   
  2 rows in set (0.00 sec)   
     
  mysql> desc orders;   
  +--------------+-------------+------+-----+---------+----------------+   
  | Field | Type | Null | Key | Default | Extra |   
  +--------------+-------------+------+-----+---------+----------------+   
  | id | int(11) | NO | PRI | NULL | auto_increment |   
  | user_id | int(11) | NO | | NULL | |   
  | create_time | datetime | NO | | NULL | |   
  | product_name | varchar(20) | NO | | NULL | |   
  | summary | text | NO | | NULL | |   
  +--------------+-------------+------+-----+---------+----------------+   
  5 rows in set (0.00 sec)   
     
  mysql> select * from orders;   
  +----+------------+---------------------+----------------+--------------+   
  | id | user_id | create_time | product_name | summary |   
  +----+------------+---------------------+----------------+--------------+   
  | 9 | 1311895262 | 2014-08-01 00:24:54 | tank is 坦克 | 技術總監 |   
  | 10 | 1311895263 | 2014-08-01 00:24:54 | tank is 坦克 | 技術經理 |   
  | 11 | 1311895264 | 2014-08-01 00:24:54 | tank is 坦克 | DNB經理 |   
  | 12 | 1311895265 | 2014-08-01 00:24:54 | tank is 坦克 | 運維總監 |   
  +----+------------+---------------------+----------------+--------------+   
  4 rows in set (0.00 sec)   
     
  mysql> desc users;   
  +----------+-------------+------+-----+---------+----------------+   
  | Field | Type | Null | Key | Default | Extra |   
  +----------+-------------+------+-----+---------+----------------+   
  | user_id | int(11) | NO | PRI | NULL | auto_increment |   
  | username | varchar(20) | NO | | NULL | |   
  +----------+-------------+------+-----+---------+----------------+   
  2 rows in set (0.00 sec)   
  --phpfensi.com
  mysql> select * from users;   
  +------------+------------+   
  | user_id | username |   
  +------------+------------+   
  | 1311895262 | 張三 |   
  | 1311895263 | tank張二 |   
  | 1311895264 | tank張一 |   
  | 1311895265 | tank張 |   
  +------------+------------+   
  4 rows in set (0.00 sec)
  二,sphinx.conf配置,代碼如下:
 
  source myorder   
  {   
   type = mysql   
   sql_host = localhost   
   sql_user = root   
   sql_pass =   
   sql_db = test   
   sql_query_pre = SET NAMES utf8   
   sql_query_pre = SET SESSION query_cache_type=OFF   
   sql_query_pre = REPLACE INTO sph_counter SELECT 1, MAX(id) FROM orders   
   sql_query =    
   SELECT a.id, a.user_id,b.username, UNIX_TIMESTAMP(a.create_time) AS create_time, a.product_name, a.summary    
   FROM orders a left join users b on a.user_id = b.user_id   
   sql_attr_uint = user_id   
   sql_field_string = username   
   sql_field_string = product_name   
   sql_attr_timestamp = create_time   
     
   sql_ranged_throttle = 0   
   #sql_query_info = SELECT * FROM orders WHERE id=$id   
  }   
     
  source moreorder : myorder   
  {   
   type = mysql   
   sql_host = localhost   
   sql_user = root   
   sql_pass =   
   sql_db = test   
   sql_query_pre = SET NAMES utf8   
   sql_query_pre = SET SESSION query_cache_type=OFF   
   sql_query =    
   SELECT a.id, a.user_id,b.username, UNIX_TIMESTAMP(a.create_time) AS create_time, a.product_name, a.summary    
   FROM orders a left join users b on a.user_id = b.user_id where a.id > ( SELECT max_doc_id FROM sph_counter WHERE counter_id=1 )   
   sql_attr_uint = user_id   
   sql_field_string = username   
   sql_field_string = product_name   
   sql_attr_timestamp = create_time   
     
   sql_ranged_throttle = 0   
   #sql_query_info = SELECT * FROM orders WHERE id=$id   
  }   
     
  index myorder   //主索引   
  {   
   source = myorder   
   path = /usr/local/sphinx2/var/data/myorder   
   docinfo = extern   
   mlock = 0   
   morphology = none   
   min_word_len = 1   
   #charset_type = zh_cn.utf-8   
   html_strip = 1   
   charset_table = U+FF10..U+FF19->0..9, 0..9, U+FF41..U+FF5A->a..z, U+FF21..U+FF3A->a..z,A..Z->a..z, a..z, U+0149, U+017F, U+0138, U+00DF, U+00FF, U+00C0..U+00D6->U+00E0..U+00F6,U+00E0..U+00F6, U+00D8..U+00DE->U+00F8..U+00FE, U+00F8..U+00FE, U+0100->U+0101, U+0101,U+0102->U+0103, U+0103, U+0104->U+0105, U+0105, U+0106->U+0107, U+0107, U+0108->U+0109,U+0109, U+010A->U+010B, U+010B, U+010C->U+010D, U+010D, U+010E->U+010F, U+010F,U+0110->U+0111, U+0111, U+0112->U+0113, U+0113, U+0114->U+0115, U+0115, U+0116->U+0117,U+0117, U+0118->U+0119, U+0119, U+011A->U+011B, U+011B, U+011C->U+011D, U+011D,U+011E->U+011F, U+011F, U+0130->U+0131, U+0131, U+0132->U+0133, U+0133, U+0134->U+0135,U+0135, U+0136->U+0137, U+0137, U+0139->U+013A, U+013A, U+013B->U+013C, U+013C,U+013D->U+013E, U+013E, U+013F->U+0140, U+0140, U+0141->U+0142, U+0142, U+0143->U+0144,U+0144, U+0145->U+0146, U+0146, U+0147->U+0148, U+0148, U+014A->U+014B, U+014B,U+014C->U+014D, U+014D, U+014E->U+014F, U+014F, U+0150->U+0151, U+0151, U+0152->U+0153,U+0153, U+0154->U+0155, U+0155, U+0156->U+0157, U+0157, U+0158->U+0159, U+0159,U+015A->U+015B, U+015B, U+015C->U+015D, U+015D, U+015E->U+015F, U+015F, U+0160->U+0161,U+0161, U+0162->U+0163, U+0163, U+0164->U+0165, U+0165, U+0166->U+0167, U+0167,U+0168->U+0169, U+0169, U+016A->U+016B, U+016B, U+016C->U+016D, U+016D, U+016E->U+016F,U+016F, U+0170->U+0171, U+0171, U+0172->U+0173, U+0173, U+0174->U+0175, U+0175,U+0176->U+0177, U+0177, U+0178->U+00FF, U+00FF, U+0179->U+017A, U+017A, U+017B->U+017C,U+017C, U+017D->U+017E, U+017E, U+0410..U+042F->U+0430..U+044F, U+0430..U+044F,U+05D0..U+05EA, U+0531..U+0556->U+0561..U+0586, U+0561..U+0587, U+0621..U+063A, U+01B9,U+01BF, U+0640..U+064A, U+0660..U+0669, U+066E, U+066F, U+0671..U+06D3, U+06F0..U+06FF,U+0904..U+0939, U+0958..U+095F, U+0960..U+0963, U+0966..U+096F, U+097B..U+097F,U+0985..U+09B9, U+09CE, U+09DC..U+09E3, U+09E6..U+09EF, U+0A05..U+0A39, U+0A59..U+0A5E,U+0A66..U+0A6F, U+0A85..U+0AB9, U+0AE0..U+0AE3, U+0AE6..U+0AEF, U+0B05..U+0B39,U+0B5C..U+0B61, U+0B66..U+0B6F, U+0B71, U+0B85..U+0BB9, U+0BE6..U+0BF2, U+0C05..U+0C39,U+0C66..U+0C6F, U+0C85..U+0CB9, U+0CDE..U+0CE3, U+0CE6..U+0CEF, U+0D05..U+0D39, U+0D60,U+0D61, U+0D66..U+0D6F, U+0D85..U+0DC6, U+1900..U+1938, U+1946..U+194F, U+A800..U+A805,U+A807..U+A822, U+0386->U+03B1, U+03AC->U+03B1, U+0388->U+03B5, U+03AD->U+03B5,U+0389->U+03B7, U+03AE->U+03B7, U+038A->U+03B9, U+0390->U+03B9, U+03AA->U+03B9,U+03AF->U+03B9, U+03CA->U+03B9, U+038C->U+03BF, U+03CC->U+03BF, U+038E->U+03C5,U+03AB->U+03C5, U+03B0->U+03C5, U+03CB->U+03C5, U+03CD->U+03C5, U+038F->U+03C9,U+03CE->U+03C9, U+03C2->U+03C3, U+0391..U+03A1->U+03B1..U+03C1,U+03A3..U+03A9->U+03C3..U+03C9, U+03B1..U+03C1, U+03C3..U+03C9, U+0E01..U+0E2E,U+0E30..U+0E3A, U+0E40..U+0E45, U+0E47, U+0E50..U+0E59, U+A000..U+A48F, U+4E00..U+9FBF,U+3400..U+4DBF, U+20000..U+2A6DF, U+F900..U+FAFF, U+2F800..U+2FA1F, U+2E80..U+2EFF,U+2F00..U+2FDF, U+3100..U+312F, U+31A0..U+31BF, U+3040..U+309F, U+30A0..U+30FF,U+31F0..U+31FF, U+AC00..U+D7AF, U+1100..U+11FF, U+3130..U+318F, U+A000..U+A48F,U+A490..U+A4CF   
   ngram_len = 1   
   ngram_chars = U+4E00..U+9FBF, U+3400..U+4DBF, U+20000..U+2A6DF, U+F900..U+FAFF,U+2F800..U+2FA1F, U+2E80..U+2EFF, U+2F00..U+2FDF, U+3100..U+312F, U+31A0..U+31BF,U+3040..U+309F, U+30A0..U+30FF,U+31F0..U+31FF, U+AC00..U+D7AF, U+1100..U+11FF,U+3130..U+318F, U+A000..U+A48F, U+A490..U+A4CF   
  }   
     
  index moreorder : myorder   //增量索引   
  {   
   source = moreorder   
   path = /usr/local/sphinx2/var/data/moreorder   
   docinfo = extern   
   mlock = 0   
   morphology = none   
   min_word_len = 1   
   #charset_type = zh_cn.utf-8   
   html_strip = 1   
   charset_table = U+FF10..U+FF19->0..9, 0..9, U+FF41..U+FF5A->a..z, U+FF21..U+FF3A->a..z,A..Z->a..z, a..z, U+0149, U+017F, U+0138, U+00DF, U+00FF, U+00C0..U+00D6->U+00E0..U+00F6,U+00E0..U+00F6, U+00D8..U+00DE->U+00F8..U+00FE, U+00F8..U+00FE, U+0100->U+0101, U+0101,U+0102->U+0103, U+0103, U+0104->U+0105, U+0105, U+0106->U+0107, U+0107, U+0108->U+0109,U+0109, U+010A->U+010B, U+010B, U+010C->U+010D, U+010D, U+010E->U+010F, U+010F,U+0110->U+0111, U+0111, U+0112->U+0113, U+0113, U+0114->U+0115, U+0115, U+0116->U+0117,U+0117, U+0118->U+0119, U+0119, U+011A->U+011B, U+011B, U+011C->U+011D, U+011D,U+011E->U+011F, U+011F, U+0130->U+0131, U+0131, U+0132->U+0133, U+0133, U+0134->U+0135,U+0135, U+0136->U+0137, U+0137, U+0139->U+013A, U+013A, U+013B->U+013C, U+013C,U+013D->U+013E, U+013E, U+013F->U+0140, U+0140, U+0141->U+0142, U+0142, U+0143->U+0144,U+0144, U+0145->U+0146, U+0146, U+0147->U+0148, U+0148, U+014A->U+014B, U+014B,U+014C->U+014D, U+014D, U+014E->U+014F, U+014F, U+0150->U+0151, U+0151, U+0152->U+0153,U+0153, U+0154->U+0155, U+0155, U+0156->U+0157, U+0157, U+0158->U+0159, U+0159,U+015A->U+015B, U+015B, U+015C->U+015D, U+015D, U+015E->U+015F, U+015F, U+0160->U+0161,U+0161, U+0162->U+0163, U+0163, U+0164->U+0165, U+0165, U+0166->U+0167, U+0167,U+0168->U+0169, U+0169, U+016A->U+016B, U+016B, U+016C->U+016D, U+016D, U+016E->U+016F,U+016F, U+0170->U+0171, U+0171, U+0172->U+0173, U+0173, U+0174->U+0175, U+0175,U+0176->U+0177, U+0177, U+0178->U+00FF, U+00FF, U+0179->U+017A, U+017A, U+017B->U+017C,U+017C, U+017D->U+017E, U+017E, U+0410..U+042F->U+0430..U+044F, U+0430..U+044F,U+05D0..U+05EA, U+0531..U+0556->U+0561..U+0586, U+0561..U+0587, U+0621..U+063A, U+01B9,U+01BF, U+0640..U+064A, U+0660..U+0669, U+066E, U+066F, U+0671..U+06D3, U+06F0..U+06FF,U+0904..U+0939, U+0958..U+095F, U+0960..U+0963, U+0966..U+096F, U+097B..U+097F,U+0985..U+09B9, U+09CE, U+09DC..U+09E3, U+09E6..U+09EF, U+0A05..U+0A39, U+0A59..U+0A5E,U+0A66..U+0A6F, U+0A85..U+0AB9, U+0AE0..U+0AE3, U+0AE6..U+0AEF, U+0B05..U+0B39,U+0B5C..U+0B61, U+0B66..U+0B6F, U+0B71, U+0B85..U+0BB9, U+0BE6..U+0BF2, U+0C05..U+0C39,U+0C66..U+0C6F, U+0C85..U+0CB9, U+0CDE..U+0CE3, U+0CE6..U+0CEF, U+0D05..U+0D39, U+0D60,U+0D61, U+0D66..U+0D6F, U+0D85..U+0DC6, U+1900..U+1938, U+1946..U+194F, U+A800..U+A805,U+A807..U+A822, U+0386->U+03B1, U+03AC->U+03B1, U+0388->U+03B5, U+03AD->U+03B5,U+0389->U+03B7, U+03AE->U+03B7, U+038A->U+03B9, U+0390->U+03B9, U+03AA->U+03B9,U+03AF->U+03B9, U+03CA->U+03B9, U+038C->U+03BF, U+03CC->U+03BF, U+038E->U+03C5,U+03AB->U+03C5, U+03B0->U+03C5, U+03CB->U+03C5, U+03CD->U+03C5, U+038F->U+03C9,U+03CE->U+03C9, U+03C2->U+03C3, U+0391..U+03A1->U+03B1..U+03C1,U+03A3..U+03A9->U+03C3..U+03C9, U+03B1..U+03C1, U+03C3..U+03C9, U+0E01..U+0E2E,U+0E30..U+0E3A, U+0E40..U+0E45, U+0E47, U+0E50..U+0E59, U+A000..U+A48F, U+4E00..U+9FBF,U+3400..U+4DBF, U+20000..U+2A6DF, U+F900..U+FAFF, U+2F800..U+2FA1F, U+2E80..U+2EFF,U+2F00..U+2FDF, U+3100..U+312F, U+31A0..U+31BF, U+3040..U+309F, U+30A0..U+30FF,U+31F0..U+31FF, U+AC00..U+D7AF, U+1100..U+11FF, U+3130..U+318F, U+A000..U+A48F,U+A490..U+A4CF   
   ngram_len = 1   
   ngram_chars = U+4E00..U+9FBF, U+3400..U+4DBF, U+20000..U+2A6DF, U+F900..U+FAFF,U+2F800..U+2FA1F, U+2E80..U+2EFF, U+2F00..U+2FDF, U+3100..U+312F, U+31A0..U+31BF,U+3040..U+309F, U+30A0..U+30FF,U+31F0..U+31FF, U+AC00..U+D7AF, U+1100..U+11FF,U+3130..U+318F, U+A000..U+A48F, U+A490..U+A4CF   
  }
  三,插入數據,并且更新增量索引.
 
  1,插入數據,代碼如下:
 
  mysql> INSERT INTO users (username)VALUES('張三瘋'),('張四瘋');   
     
  mysql> INSERT INTO orders(user_id, product_name, summary) VALUES ('1311895266', '我了個XX', '苛奪asdfasdfasdf'),   
  ('1311895267', 'iasdfasdf', '好苛奪花樣百出頂戴要');   
  2,更新增量索引,代碼如下:
 
  /usr/local/sphinx2/bin/indexer --config /usr/local/sphinx2/etc/sphinx.conf --rotate moreorder
 
  更新了增量索引后,新增的二條數據在增量索引中,而不在主索引中,sphinx_rotate更新增量索引.
 
  mysql> select * from moreorder where match('張');   //在增量索引中   
  +------+------------+-----------+-------------+--------------+   
  | id   | user_id    | username  | create_time | product_name |   
  +------+------------+-----------+-------------+--------------+   
  |   13 | 1311895266 | 張三瘋 |           0 | 我了個XX  |   
  |   14 | 1311895267 | 張四瘋 |           0 | iasdfasdf    |   
  +------+------------+-----------+-------------+--------------+   
  2 rows in set (0.00 sec)   
     
  mysql> select * from myorder where match('張');   //主索引沒有   
  +------+------------+------------+-------------+----------------+   
  | id   | user_id    | username   | create_time | product_name   |   
  +------+------------+------------+-------------+----------------+   
  |    9 | 1311895262 | 張三     |  1406823894 | tank is 坦克 |   
  |   10 | 1311895263 | tank張二 |  1406823894 | tank is 坦克 |   
  |   11 | 1311895264 | tank張一 |  1406823894 | tank is 坦克 |   
  |   12 | 1311895265 | tank張    |  1406823894 | tank is 坦克 |   
  +------+------------+------------+-------------+----------------+   
  4 rows in set (0.00 sec)   
  解決這個問題,有二個辦法,一個利用分布式索引,一個把增量索引和主索引進行合并.
 
  四,sphinx分布式索引配置.
 
  1,修改sphinx.conf,加上以下內容:
 
  index mytest   
  {   
          type                    = distributed   
          local                   = myorder     //本地   
       local                   = moreorder   //本地   
  #        agent                   = 192.168.10.103:9313:myuser  //遠程   
          agent_connect_timeout   = 1000   
          agent_query_timeout     = 3000   
  }
  重新啟動sphinx.
 
  2,插入新的數據,并更新增量索引,根上面一樣,就不多說了.
 
  3,測試sphinx 增量,代碼如下:
 
  mysql> select * from myorder where match('張');//新增數據沒有   
  +------+------------+------------+-------------+----------------+   
  | id   | user_id    | username   | create_time | product_name   |   
  +------+------------+------------+-------------+----------------+   
  |    9 | 1311895262 | 張三     |  1406823894 | tank is 坦克 |   
  |   10 | 1311895263 | tank張二 |  1406823894 | tank is 坦克 |   
  |   11 | 1311895264 | tank張一 |  1406823894 | tank is 坦克 |   
  |   12 | 1311895265 | tank張    |  1406823894 | tank is 坦克 |   
  |   13 | 1311895266 | 張三瘋  |           0 | 我了個XX    |   
  |   14 | 1311895267 | 張四瘋  |           0 | iasdfasdf      |   
  +------+------------+------------+-------------+----------------+   
  6 rows in set (0.00 sec)   
     
  mysql> select * from moreorder where match('張');  //新增數據在增量索引里面   
  +------+------------+-----------+-------------+--------------+   
  | id   | user_id    | username  | create_time | product_name |   
  +------+------------+-----------+-------------+--------------+   
  |   15 | 1311895268 | 張五瘋 |           0 | 我了個XX  |   
  |   16 | 1311895269 | 張六瘋 |           0 | iasdfasdf    |   
  +------+------------+-----------+-------------+--------------+   
  2 rows in set (0.00 sec)   
     
  mysql> select * from mytest where match('張');   //在這里可以把mytest當成是連接池   
  +------+------------+------------+-------------+----------------+   
  | id   | user_id    | username   | create_time | product_name   |   
  +------+------------+------------+-------------+----------------+   
  |   15 | 1311895268 | 張五瘋  |           0 | 我了個XX    |   
  |   16 | 1311895269 | 張六瘋  |           0 | iasdfasdf      |   
  |    9 | 1311895262 | 張三     |  1406823894 | tank is 坦克 |   
  |   10 | 1311895263 | tank張二 |  1406823894 | tank is 坦克 |   
  |   11 | 1311895264 | tank張一 |  1406823894 | tank is 坦克 |   
  |   12 | 1311895265 | tank張    |  1406823894 | tank is 坦克 |   
  |   13 | 1311895266 | 張三瘋  |           0 | 我了個XX    |   
  |   14 | 1311895267 | 張四瘋  |           0 | iasdfasdf      |   
  +------+------------+------------+-------------+----------------+   
  8 rows in set (0.00 sec)
  五,合并增量索引和主索引.
 
  1,插入新的數據,并更新增量索引,根上面一樣,就不多說了.
 
  2,合并增量索引和主索引,代碼如下:
 
  # /usr/local/sphinx2/bin/indexer --config /usr/local/sphinx2/etc/sphinx.conf --merge myorder moreorder --rotate  
 
  3,測試sphinx,代碼如下:
 
  mysql> select * from myorder where match('張');  //這時在看主索引時,就有新增的二條數據了   
  +------+------------+------------+-------------+----------------+   
  | id   | user_id    | username   | create_time | product_name   |   
  +------+------------+------------+-------------+----------------+   
  |    9 | 1311895262 | 張三     |  1406823894 | tank is 坦克 |   
  |   10 | 1311895263 | tank張二 |  1406823894 | tank is 坦克 |   
  |   11 | 1311895264 | tank張一 |  1406823894 | tank is 坦克 |   
  |   12 | 1311895265 | tank張    |  1406823894 | tank is 坦克 |   
  |   13 | 1311895266 | 張三瘋  |           0 | 我了個XX    |   
  |   14 | 1311895267 | 張四瘋  |           0 | iasdfasdf      |   
  +------+------------+------------+-------------+----------------+   
  6 rows in set (0.00 sec)。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
在线视频免费一区二区| 国产精品久久久久久久电影| 海角国产乱辈乱精品视频| 亚洲国产精品久久91精品| 久久97精品久久久久久久不卡| 日本一区二区在线播放| 亚洲美女av电影| 国产精国产精品| 亚洲网站在线观看| 国产中文字幕91| 久久亚洲综合国产精品99麻豆精品福利| 一区二区三区视频免费在线观看| 2019中文字幕在线观看| 最新中文字幕亚洲| 国产成人在线一区二区| 57pao国产精品一区| 国产欧美日韩精品丝袜高跟鞋| 成人性生交大片免费看视频直播| 中文字幕日韩精品有码视频| 国产精品专区h在线观看| 精品久久久久久电影| 精品福利视频导航| 国产精品成久久久久三级| 国产视频亚洲精品| 欧美激情精品久久久久久大尺度| 性夜试看影院91社区| 国产日韩在线观看av| 伦理中文字幕亚洲| 欧美激情久久久| 国产精品第一区| 美乳少妇欧美精品| 精品一区二区三区四区在线| 92看片淫黄大片欧美看国产片| 精品亚洲一区二区三区在线观看| 国产精品久久久久av免费| 永久免费看mv网站入口亚洲| 国产成人久久精品| 精品久久久久久中文字幕一区奶水| 亚洲国产日韩欧美在线动漫| 日韩av在线一区| 亚洲成色999久久网站| 日韩精品视频在线观看免费| 中国日韩欧美久久久久久久久| 欧美日韩福利视频| 国产精品国产三级国产aⅴ9色| 欧美专区在线观看| 欧美日韩电影在线观看| 久久久91精品国产一区不卡| 亚洲影影院av| 国产精品成熟老女人| 日韩精品一二三四区| 亚洲区免费影片| 欧美国产亚洲视频| 一区二区在线视频播放| 国产精品欧美亚洲777777| 欧美性猛交xxxx免费看漫画| 日韩av成人在线观看| 日本精品在线视频| 欧美精品日韩www.p站| 久久免费精品日本久久中文字幕| 亚洲最大中文字幕| 日韩欧美在线播放| 久久综合色影院| 日韩av男人的天堂| 国产日本欧美在线观看| 日韩毛片在线看| 精品视频在线播放| 欧美国产精品va在线观看| 色综合影院在线| 中文字幕综合一区| 日韩av免费在线播放| 美女视频黄免费的亚洲男人天堂| 亚洲色图综合网| 亚洲日韩第一页| 国产精品第一区| 日韩中文综合网| 亚洲在线www| 久久精品视频网站| 国产精品ⅴa在线观看h| 成人精品久久一区二区三区| 国产精品精品视频一区二区三区| 欧美—级a级欧美特级ar全黄| 国产一区二区三区在线观看视频| 成人免费自拍视频| 久久精品91久久久久久再现| 欧美另类69精品久久久久9999| 成人深夜直播免费观看| 亚洲精品欧美日韩| 国产精品美乳在线观看| 麻豆国产精品va在线观看不卡| 992tv成人免费视频| 欧美性精品220| 国产精品第8页| 欧美伦理91i| 午夜精品久久17c| 欧美一区二区三区艳史| 久久久久成人网| 欧美激情喷水视频| 91在线视频免费| 26uuu日韩精品一区二区| www欧美xxxx| 国内精品久久久久久中文字幕| 欧美成人精品三级在线观看| 欧美亚洲日本网站| 成人免费视频在线观看超级碰| 91亚洲精品久久久久久久久久久久| 中文字幕亚洲一区| 青青精品视频播放| 欧美成人第一页| 午夜精品福利电影| 国产精品嫩草视频| 一区二区三区久久精品| 欧美激情中文网| 欧美在线视频免费观看| 国产不卡精品视男人的天堂| 国产精品欧美激情在线播放| 久久久久久中文| 日韩在线观看免费av| 成人午夜在线视频一区| 亚洲男人天堂久| 欧美一区在线直播| 亚洲国产日韩欧美综合久久| 久热99视频在线观看| 欧美成人免费在线观看| 欧美在线性视频| 日韩中文字幕在线播放| 第一福利永久视频精品| 亚洲视频免费一区| 亚洲国产精品成人va在线观看| 68精品国产免费久久久久久婷婷| 亚洲黄色在线观看| 91精品啪在线观看麻豆免费| 久久综合久久美利坚合众国| 永久免费毛片在线播放不卡| 国内精品久久久久久久久| 国产一区二区三区在线看| 久久久国产一区二区| 91精品国产自产在线| 这里只有精品在线播放| 午夜剧场成人观在线视频免费观看| 精品国产欧美一区二区五十路| 久久精品国产精品亚洲| 久久久亚洲精品视频| 亚洲女人初尝黑人巨大| 亚洲美女视频网| 亚洲国产精彩中文乱码av在线播放| 91在线观看免费网站| 日本久久久久久久| x99av成人免费| 国产69精品久久久久9| 日本一欧美一欧美一亚洲视频| 久久夜色精品国产欧美乱| 伊人久久久久久久久久久久久| 欧洲成人免费视频| 日本免费久久高清视频| 国产精品久久精品| 欧美资源在线观看| 国产精品日韩av| 亚洲香蕉成视频在线观看| 在线观看国产精品91| 欧美国产激情18| 久久久成人精品视频| 国产精品成人一区二区三区吃奶| 亚洲图片欧美日产|