欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

mysql怎么下載這么慢,mysql導(dǎo)入速度太慢

請(qǐng)教:mysql 運(yùn)行一段時(shí)間后速度變慢問題

我們先來看第一個(gè)階段,MySQL慢的診斷思路,一般我們會(huì)從三個(gè)方向來做:

在海城等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需定制開發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),網(wǎng)絡(luò)營銷推廣,外貿(mào)網(wǎng)站制作,海城網(wǎng)站建設(shè)費(fèi)用合理。

第一個(gè)方向是MySQL內(nèi)部的觀測(cè)

第二個(gè)方向是外部資源的觀測(cè)

第三個(gè)方向是外部需求的改造

1.1 MySQL 內(nèi)部觀測(cè)

我們來看MySQL內(nèi)部的觀測(cè),常用的觀測(cè)手段是這樣的,從上往下看,第一部分是Processlist,看一下哪個(gè)SQL壓力不太正常,第二步是explain,解釋一下它的執(zhí)行計(jì)劃,第三步我們要做Profilling,如果這個(gè)SQL能再執(zhí)行一次的話, 就做一個(gè)Profilling,然后高級(jí)的DBA會(huì)直接動(dòng)用performance_schema ,MySQL 5.7 以后直接動(dòng)用sys_schema,sys_schema是一個(gè)視圖,里面有便捷的各類信息,幫助大家來診斷性能。再高級(jí)一點(diǎn),我們會(huì)動(dòng)用innodb_metrics進(jìn)行一個(gè)對(duì)引擎的診斷。

除了這些手段以外,大家還提出了一些亂七八糟的手段,我就不列在這了,這些是常規(guī)的一個(gè)MySQL的內(nèi)部的狀態(tài)觀測(cè)的思路。除了這些以外,MySQL還陸陸續(xù)續(xù)提供了一些暴露自己狀態(tài)的方案,但是這些方案并沒有在實(shí)踐中形成套路,原因是學(xué)習(xí)成本比較高。

1.2 外部資源觀測(cè)

外部資源觀測(cè)這部分,我引用了一篇文章,這篇文章的二維碼我貼在上面了。這篇文章是國外的一個(gè)神寫的,標(biāo)題是:60秒的快速巡檢,我們來看一下它在60秒之內(nèi)對(duì)服務(wù)器到底做了一個(gè)什么樣的巡檢。一共十條命令,這是前五條,我們一條一條來看。

1.uptime,uptime告訴我們這個(gè)機(jī)器活了多久,以及它的平均的負(fù)載是多少。

2.dmesg -T | tail,告訴我們系統(tǒng)日志里邊有沒有什么報(bào)錯(cuò)。

3.vmstat 1,告訴我們虛擬內(nèi)存的狀態(tài),頁的換進(jìn)換出有沒有問題,swap有沒有使用。

4. mpstat -P ALL,告訴我們CPU壓力在各個(gè)核上是不是均勻的。

5.pidstat 1,告訴我們各個(gè)進(jìn)程的對(duì)資源的占用大概是什么樣子。

我們來看一下后五條:

首先是iostat-xz 1,查看IO的問題,然后是free-m內(nèi)存使用率,之后兩個(gè)sar,按設(shè)備網(wǎng)卡設(shè)備的維度,看一下網(wǎng)絡(luò)的消耗狀態(tài),以及總體看TCP的使用率和錯(cuò)誤率是多少。最后一條命令top,看一下大概的進(jìn)程和線程的問題。

這個(gè)就是對(duì)于外部資源的診斷,這十條命令揭示了應(yīng)該去診斷哪些外部資源。

1.3 外部需求改造

第三個(gè)診斷思路是外部的需求改造,我在這里引用了一篇文檔,這篇文檔是MySQL的官方文檔中的一章,這一章叫Examples of Common Queries,文檔中介紹了常規(guī)的SQL怎么寫, 給出了一些例子。文章的鏈接二維碼在slide上。

我們來看一下它其中提到的一個(gè)例子。

它做的事情是從一個(gè)表里邊去選取,這張表有三列,article、dealer、price,選取每個(gè)作者的最貴的商品列在結(jié)果集中,這是它的最原始的SQL,非常符合業(yè)務(wù)的寫法,但是它是個(gè)關(guān)聯(lián)子查詢。

關(guān)聯(lián)子查詢成本是很貴的,所以上面的文檔會(huì)教你快速地把它轉(zhuǎn)成一個(gè)非關(guān)聯(lián)子查詢,大家可以看到中間的子查詢和外邊的查詢之間是沒有關(guān)聯(lián)性的。

第三步,會(huì)教大家直接把子查詢拿掉,然后轉(zhuǎn)成這樣一個(gè)SQL,這個(gè)就叫業(yè)務(wù)改造,前后三個(gè)SQL的成本都不一樣,把關(guān)聯(lián)子查詢拆掉的成本,拆掉以后SQL會(huì)跑得非常好,但這個(gè)SQL已經(jīng)不能良好表義了,只有在診斷到SQL成本比較高的情況下才建議大家使用這種方式。

為什么它能夠把一個(gè)關(guān)聯(lián)子查詢拆掉呢?

這背后的原理是關(guān)系代數(shù),所有的SQL都可以被表達(dá)成等價(jià)的關(guān)系代數(shù)式,關(guān)系代數(shù)式之間有等價(jià)關(guān)系,這個(gè)等價(jià)關(guān)系通過變換可以把關(guān)聯(lián)子查詢拆掉。

上面的這篇文檔是一個(gè)大學(xué)的教材,它從頭教了關(guān)于代數(shù)和SQL之間的關(guān)系。然后一步步推導(dǎo)怎么去簡化這句SQL。

第一,MySQL本身提供了很多命令來觀察MySQL自身的各類狀態(tài),大家從上往下檢一般能檢到SQL的問題或者服務(wù)器的問題。

第二,從服務(wù)器的角度,我們從巡檢的腳本角度入手,服務(wù)器的資源就這幾種,觀測(cè)手法也就那么幾種,我們把服務(wù)器的資源全部都觀察一圈就可以了。

第三,如果實(shí)在搞不定,需求方一定要按照數(shù)據(jù)庫容易接受的方式去寫SQL,這個(gè)成本會(huì)下降的非???,這個(gè)是常規(guī)的MySQL慢的診斷思路。

load MySQL極慢,為什么

第一次計(jì)算的耗時(shí),主要還是花在了加載DLL上;我們是這么做的,在下面的事件里先實(shí)例化要用到的類 public Form1() { InitializeComponent(); public myClass mc; } 這樣就把加載動(dòng)作放到了窗體生成事件中,調(diào)用的時(shí)候自然就快了。 但是加載的東...

mysql數(shù)據(jù)庫查詢好慢怎么解決

一、MySQL數(shù)據(jù)庫有幾個(gè)配置選項(xiàng)可以幫助我們及時(shí)捕獲低效SQL語句

1,slow_query_log

這個(gè)參數(shù)設(shè)置為ON,可以捕獲執(zhí)行時(shí)間超過一定數(shù)值的SQL語句。

2,long_query_time

當(dāng)SQL語句執(zhí)行時(shí)間超過此數(shù)值時(shí),就會(huì)被記錄到日志中,建議設(shè)置為1或者更短。

3,slow_query_log_file

記錄日志的文件名。

4,log_queries_not_using_indexes

這個(gè)參數(shù)設(shè)置為ON,可以捕獲到所有未使用索引的SQL語句,盡管這個(gè)SQL語句有可能執(zhí)行得挺快。

二、檢測(cè)mysql中sql語句的效率的方法

1、通過查詢?nèi)罩?/p>

(1)、Windows下開啟MySQL慢查詢

MySQL在Windows系統(tǒng)中的配置文件一般是是my.ini找到[mysqld]下面加上

代碼如下

log-slow-queries = F:/MySQL/log/mysqlslowquery。log

long_query_time = 2

(2)、Linux下啟用MySQL慢查詢

MySQL在Windows系統(tǒng)中的配置文件一般是是my.cnf找到[mysqld]下面加上

代碼如下

log-slow-queries=/data/mysqldata/slowquery。log

long_query_time=2

說明

log-slow-queries = F:/MySQL/log/mysqlslowquery。

為慢查詢?nèi)罩敬娣诺奈恢?,一般這個(gè)目錄要有MySQL的運(yùn)行帳號(hào)的可寫權(quán)限,一般都將這個(gè)目錄設(shè)置為MySQL的數(shù)據(jù)存放目錄;

long_query_time=2中的2表示查詢超過兩秒才記錄;

2.show processlist 命令

SHOW PROCESSLIST顯示哪些線程正在運(yùn)行。您也可以使用mysqladmin processlist語句得到此信息。

各列的含義和用途:

ID列

一個(gè)標(biāo)識(shí),你要kill一個(gè)語句的時(shí)候很有用,用命令殺掉此查詢 /*/mysqladmin kill 進(jìn)程號(hào)。

user列

顯示單前用戶,如果不是root,這個(gè)命令就只顯示你權(quán)限范圍內(nèi)的sql語句。

host列

顯示這個(gè)語句是從哪個(gè)ip的哪個(gè)端口上發(fā)出的。用于追蹤出問題語句的用戶。

db列

顯示這個(gè)進(jìn)程目前連接的是哪個(gè)數(shù)據(jù)庫。

command列

顯示當(dāng)前連接的執(zhí)行的命令,一般就是休眠(sleep),查詢(query),連接(connect)。

time列

此這個(gè)狀態(tài)持續(xù)的時(shí)間,單位是秒。

state列

顯示使用當(dāng)前連接的sql語句的狀態(tài),很重要的列,后續(xù)會(huì)有所有的狀態(tài)的描述,請(qǐng)注意,state只是語句執(zhí)行中的某一個(gè)狀態(tài),一個(gè) sql語句,以查詢?yōu)槔?,可能需要?jīng)過copying to tmp table,Sorting result,Sending data等狀態(tài)才可以完成

info列

顯示這個(gè)sql語句,因?yàn)殚L度有限,所以長的sql語句就顯示不全,但是一個(gè)判斷問題語句的重要依據(jù)。

這個(gè)命令中最關(guān)鍵的就是state列,mysql列出的狀態(tài)主要有以下幾種:

Checking table

 正在檢查數(shù)據(jù)表(這是自動(dòng)的)。

Closing tables

 正在將表中修改的數(shù)據(jù)刷新到磁盤中,同時(shí)正在關(guān)閉已經(jīng)用完的表。這是一個(gè)很快的操作,如果不是這樣的話,就應(yīng)該確認(rèn)磁盤空間是否已經(jīng)滿了或者磁盤是否正處于重負(fù)中。

Connect Out

 復(fù)制從服務(wù)器正在連接主服務(wù)器。

Copying to tmp table on disk

 由于臨時(shí)結(jié)果集大于tmp_table_size,正在將臨時(shí)表從內(nèi)存存儲(chǔ)轉(zhuǎn)為磁盤存儲(chǔ)以此節(jié)省內(nèi)存。

Creating tmp table

 正在創(chuàng)建臨時(shí)表以存放部分查詢結(jié)果。

deleting from main table

 服務(wù)器正在執(zhí)行多表刪除中的第一部分,剛刪除第一個(gè)表。

deleting from reference tables

 服務(wù)器正在執(zhí)行多表刪除中的第二部分,正在刪除其他表的記錄。

Flushing tables

 正在執(zhí)行FLUSH TABLES,等待其他線程關(guān)閉數(shù)據(jù)表。

Killed

 發(fā)送了一個(gè)kill請(qǐng)求給某線程,那么這個(gè)線程將會(huì)檢查kill標(biāo)志位,同時(shí)會(huì)放棄下一個(gè)kill請(qǐng)求。MySQL會(huì)在每次的主循環(huán)中檢查kill標(biāo)志位,不過有些情況下該線程可能會(huì)過一小段才能死掉。如果該線程程被其他線程鎖住了,那么kill請(qǐng)求會(huì)在鎖釋放時(shí)馬上生效。

Locked

 被其他查詢鎖住了。

Sending data

 正在處理SELECT查詢的記錄,同時(shí)正在把結(jié)果發(fā)送給客戶端。

Sorting for group

 正在為GROUP BY做排序。

 Sorting for order

 正在為ORDER BY做排序。

Opening tables

 這個(gè)過程應(yīng)該會(huì)很快,除非受到其他因素的干擾。例如,在執(zhí)ALTER TABLE或LOCK TABLE語句行完以前,數(shù)據(jù)表無法被其他線程打開。正嘗試打開一個(gè)表。

Removing duplicates

 正在執(zhí)行一個(gè)SELECT DISTINCT方式的查詢,但是MySQL無法在前一個(gè)階段優(yōu)化掉那些重復(fù)的記錄。因此,MySQL需要再次去掉重復(fù)的記錄,然后再把結(jié)果發(fā)送給客戶端。

Reopen table

 獲得了對(duì)一個(gè)表的鎖,但是必須在表結(jié)構(gòu)修改之后才能獲得這個(gè)鎖。已經(jīng)釋放鎖,關(guān)閉數(shù)據(jù)表,正嘗試重新打開數(shù)據(jù)表。

Repair by sorting

 修復(fù)指令正在排序以創(chuàng)建索引。

Repair with keycache

 修復(fù)指令正在利用索引緩存一個(gè)一個(gè)地創(chuàng)建新索引。它會(huì)比Repair by sorting慢些。

Searching rows for update

 正在講符合條件的記錄找出來以備更新。它必須在UPDATE要修改相關(guān)的記錄之前就完成了。

Sleeping

 正在等待客戶端發(fā)送新請(qǐng)求.

System lock

 正在等待取得一個(gè)外部的系統(tǒng)鎖。如果當(dāng)前沒有運(yùn)行多個(gè)mysqld服務(wù)器同時(shí)請(qǐng)求同一個(gè)表,那么可以通過增加--skip-external-locking參數(shù)來禁止外部系統(tǒng)鎖。

Upgrading lock

 INSERT DELAYED正在嘗試取得一個(gè)鎖表以插入新記錄。

Updating

 正在搜索匹配的記錄,并且修改它們。

User Lock

 正在等待GET_LOCK()。

Waiting for tables

 該線程得到通知,數(shù)據(jù)表結(jié)構(gòu)已經(jīng)被修改了,需要重新打開數(shù)據(jù)表以取得新的結(jié)構(gòu)。然后,為了能的重新打開數(shù)據(jù)表,必須等到所有其他線程關(guān)閉這個(gè)表。以下幾種情況下會(huì)產(chǎn)生這個(gè)通知:FLUSH TABLES tbl_name, ALTER TABLE, RENAME TABLE, REPAIR TABLE, ANALYZE TABLE,或OPTIMIZE TABLE。

waiting for handler insert

 INSERT DELAYED已經(jīng)處理完了所有待處理的插入操作,正在等待新的請(qǐng)求。

 大部分狀態(tài)對(duì)應(yīng)很快的操作,只要有一個(gè)線程保持同一個(gè)狀態(tài)好幾秒鐘,那么可能是有問題發(fā)生了,需要檢查一下。

 還有其他的狀態(tài)沒在上面中列出來,不過它們大部分只是在查看服務(wù)器是否有存在錯(cuò)誤是才用得著。

例如如圖:

3、explain來了解SQL執(zhí)行的狀態(tài)

explain顯示了mysql如何使用索引來處理select語句以及連接表??梢詭椭x擇更好的索引和寫出更優(yōu)化的查詢語句。

使用方法,在select語句前加上explain就可以了:

例如:

explain select surname,first_name form a,b where a.id=b.id

結(jié)果如圖

EXPLAIN列的解釋

table

顯示這一行的數(shù)據(jù)是關(guān)于哪張表的

type

這是重要的列,顯示連接使用了何種類型。從最好到最差的連接類型為const、eq_reg、ref、range、indexhe和ALL

possible_keys

顯示可能應(yīng)用在這張表中的索引。如果為空,沒有可能的索引。可以為相關(guān)的域從WHERE語句中選擇一個(gè)合適的語句

key

實(shí)際使用的索引。如果為NULL,則沒有使用索引。很少的情況下,MYSQL會(huì)選擇優(yōu)化不足的索引。這種情況下,可以在SELECT語句 中使用USE INDEX(indexname)來強(qiáng)制使用一個(gè)索引或者用IGNORE INDEX(indexname)來強(qiáng)制MYSQL忽略索引

key_len

使用的索引的長度。在不損失精確性的情況下,長度越短越好

ref

顯示索引的哪一列被使用了,如果可能的話,是一個(gè)常數(shù)

rows

MYSQL認(rèn)為必須檢查的用來返回請(qǐng)求數(shù)據(jù)的行數(shù)

Extra

關(guān)于MYSQL如何解析查詢的額外信息。將在表4.3中討論,但這里可以看到的壞的例子是Using temporary和Using filesort,意思MYSQL根本不能使用索引,結(jié)果是檢索會(huì)很慢

extra列返回的描述的意義

Distinct

一旦MYSQL找到了與行相聯(lián)合匹配的行,就不再搜索了

Not exists

MYSQL優(yōu)化了LEFT JOIN,一旦它找到了匹配LEFT JOIN標(biāo)準(zhǔn)的行,就不再搜索了

Range checked for each Record(index map:#)

沒有找到理想的索引,因此對(duì)于從前面表中來的每一個(gè)行組合,MYSQL檢查使用哪個(gè)索引,并用它來從表中返回行。這是使用索引的最慢的連接之一

Using filesort

看到這個(gè)的時(shí)候,查詢就需要優(yōu)化了。MYSQL需要進(jìn)行額外的步驟來發(fā)現(xiàn)如何對(duì)返回的行排序。它根據(jù)連接類型以及存儲(chǔ)排序鍵值和匹配條件的全部行的行指針來排序全部行

Using index

列數(shù)據(jù)是從僅僅使用了索引中的信息而沒有讀取實(shí)際的行動(dòng)的表返回的,這發(fā)生在對(duì)表的全部的請(qǐng)求列都是同一個(gè)索引的部分的時(shí)候

Using temporary

看到這個(gè)的時(shí)候,查詢需要優(yōu)化了。這里,MYSQL需要?jiǎng)?chuàng)建一個(gè)臨時(shí)表來存儲(chǔ)結(jié)果,這通常發(fā)生在對(duì)不同的列集進(jìn)行ORDER BY上,而不是GROUP BY上

Where used

使用了WHERE從句來限制哪些行將與下一張表匹配或者是返回給用戶。如果不想返回表中的全部行,并且連接類型ALL或index,這就會(huì)發(fā)生,或者是查詢有問題不同連接類型的解釋(按照效率高低的順序排序)

const

表中的一個(gè)記錄的最大值能夠匹配這個(gè)查詢(索引可以是主鍵或惟一索引)。因?yàn)橹挥幸恍?,這個(gè)值實(shí)際就是常數(shù),因?yàn)镸YSQL先讀這個(gè)值然后把它當(dāng)做常數(shù)來對(duì)待

eq_ref

在連接中,MYSQL在查詢時(shí),從前面的表中,對(duì)每一個(gè)記錄的聯(lián)合都從表中讀取一個(gè)記錄,它在查詢使用了索引為主鍵或惟一鍵的全部時(shí)使用

ref

這個(gè)連接類型只有在查詢使用了不是惟一或主鍵的鍵或者是這些類型的部分(比如,利用最左邊前綴)時(shí)發(fā)生。對(duì)于之前的表的每一個(gè)行聯(lián)合,全部記錄都將從表中讀出。這個(gè)類型嚴(yán)重依賴于根據(jù)索引匹配的記錄多少—越少越好

range

這個(gè)連接類型使用索引返回一個(gè)范圍中的行,比如使用或查找東西時(shí)發(fā)生的情況

index

這個(gè)連接類型對(duì)前面的表中的每一個(gè)記錄聯(lián)合進(jìn)行完全掃描(比ALL更好,因?yàn)樗饕话阈∮诒頂?shù)據(jù))

ALL

這個(gè)連接類型對(duì)于前面的每一個(gè)記錄聯(lián)合進(jìn)行完全掃描,這一般比較糟糕,應(yīng)該盡量避免

brew install mysql 非常慢是怎么回事

方法: 1。 改表法??赡苁悄愕膸ぬ?hào)不允許從遠(yuǎn)程登陸,只能在localhost。這個(gè)時(shí)候只要在localhost的那臺(tái)電腦,登入mysql后,更改 "mysql" 數(shù)據(jù)庫里的 "user" 表里的 "host" 項(xiàng),從"localhost"改稱"%" mysql -u root -pvmwaremysqluse mysql;mysqlupdate user set host = '%' where user = 'root';mysqlselect host, user from user; 2. 授權(quán)法。例如,你想myuser使用mypassword從任何主機(jī)連接到mysql服務(wù)器的話。

為什么連接本地mysql數(shù)據(jù)庫很慢

有兩個(gè)myslq數(shù)據(jù)庫,分別裝在了兩個(gè)服務(wù)器上,即210249;

其他服務(wù)器上連接數(shù)據(jù)庫,發(fā)現(xiàn)249的數(shù)據(jù)庫連接很慢,而210正常;結(jié)果是:249數(shù)據(jù)庫出了問題。

嘗試的解決辦法:1.重啟apache (在/usr/local/apache/bin 下 apachectl -k restart) 不管用;2.重啟數(shù)據(jù)庫所在服務(wù)器(在Linux下輸入reboot)不管用;

3.在網(wǎng)上搜帖子“連接mysql數(shù)據(jù)庫速度很慢的原因,發(fā)現(xiàn)mysql就會(huì)試圖去解析來訪問的機(jī)器的domain name,在經(jīng)歷一段時(shí)間后才取出數(shù)據(jù).在網(wǎng)上找了很久才發(fā)現(xiàn),一個(gè)參數(shù):skip-name-resolve,在mysql的配置文件my.cnf中,在[mysqld]下面加上這個(gè)配置就可以了.前不久斷網(wǎng)時(shí)登錄內(nèi)類系統(tǒng)后臺(tái)奇慢的問題,也是由這個(gè)原因引起的?!?/p>

首先找到mysql的配置文件my.cnf,在/etc/下,按照帖子的方法,修改【mysqld】,加上了skip-name-resolve;然后重啟MySQL,先關(guān)閉:在/bin/下 mysqladmin -uroot -p密碼 shutdown, ps aux|grep mysql 觀察mysql是否被關(guān)閉,啟動(dòng):mysqld_safe ;重啟過后,管用

訪問速度很快~~

這里推薦安全的重啟方法

$mysql_dir/bin/mysqladmin -u root -p shutdown

$mysql_dir/bin/safe_mysqld

mysqladmin和mysqld_safe位于Mysql安裝目錄的bin目錄下,很容易找到的。

mysql更新10W條記錄速度很慢怎么加速

卡分幾種不同的情況的,有可能是中病毒了,或者是系統(tǒng)里面的垃圾太多了,也可能是第三方插件影響的,用騰訊電腦管家掃描一下要是發(fā)現(xiàn)病毒的話,進(jìn)行強(qiáng)力清除一下,要是沒有病毒的話,消除一下系統(tǒng)垃圾就行了,并且這種功能是很強(qiáng)大的,這樣一般電腦就會(huì)恢復(fù)了,沒有那么卡了,并且開機(jī)啟動(dòng)項(xiàng)設(shè)置一下,不要過多,這樣也可以消除卡的情況

當(dāng)前文章:mysql怎么下載這么慢,mysql導(dǎo)入速度太慢
URL地址:http://chinadenli.net/article2/dsshjic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)、定制網(wǎng)站、外貿(mào)建站、網(wǎng)站內(nèi)鏈、網(wǎng)站排名響應(yīng)式網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管