在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/ 數(shù)據(jù)庫問答
入她眼 回答

spring task在深夜業(yè)務不繁忙的時候,異步任務弄??梢宰雒咳赵隽扛?/p>

葬憶 回答

1.首先如果是web請求 則可以簡單開啟php-fpm的慢查詢?nèi)罩?。分析出那些請求耗時過長。。此方法可以初略的查到問題所在

  1. 具體問題分析。如果不依賴其他工具。則可以在一段代碼的開始 記錄一個時間值最好用微秒。在覺得可能耗時的代碼后面用當前微秒時間-之前記錄的微秒時間。。這其實有點類似于hooks.

3.依賴第三方工具?;蛘遬hp自帶的拓展。太多。。自行翻閱官方文檔。

萌二代 回答

如果沒用多線程、定時器等技術,調(diào)用jdbc也是順序一個一個執(zhí)行的。

菊外人 回答

let asyncFn = (item) => {
return new Promise((resolve, reject) => {

setTimeout(() => {console.log(item); resolve(true)}, 0)

})
}

let a = ['a','b','c','d']

a.reduce((previous, current, index, array) => {
return previous
.then(()=>{return asyncFn(array[index])})
}, Promise.resolve())

憶往昔 回答

not exists效率本來就不高啊...

暫時先不考慮數(shù)據(jù)庫自動進行的編譯優(yōu)化這點,假設兩個實現(xiàn)用最樸素的實現(xiàn)方式

not exists本質(zhì)上就是循環(huán)執(zhí)行doctor數(shù)據(jù)量次數(shù)的select 1 xxx語句,篩選出執(zhí)行查詢沒有結(jié)果的數(shù)據(jù),在這里就是30w或者20w次的select,即便都有索引select起來很快也架不住循環(huán)次數(shù)多啊

not in一般是先把in里的語句查出來,然后對結(jié)果和doctor做一個join關聯(lián)出匹配的上(in)或者匹配不上(not in)的數(shù)據(jù),就算沒有優(yōu)化查詢次數(shù)也依然比not exists少很多

而且如果not in的子查詢有建索引,還可以直接自動優(yōu)化成一個join語句做兩張表的關聯(lián)以進行索引之間的對比,也不用先把select子查詢計算出來再對比,類似
select count(*) from docker d,doctor_intro di where d.did = di.did and d.did is not null and di.did is null(sql隨便寫的,也沒實際執(zhí)行,可能是錯誤的,大概可以理解意思就行)
這樣一來的話速度就更快了,因為執(zhí)行時可以直接對比索引文件里的數(shù)據(jù)是否關聯(lián)的上,把關聯(lián)不上的數(shù)量取出來就完成了,可以省略掉先查出 SELECT did FROM doctor_intro 這步了

具體上mysql我目前很少用,內(nèi)部做了哪些優(yōu)化也不清楚,我上面說的是建立在沒有優(yōu)化的基礎上,實際上涉及到sql編譯優(yōu)化后問題就復雜了很多,我目前也是還沒學完屬于基本不懂的狀態(tài),這方面就不多說什么了

青裙 回答

雖然兩個相似,但兩個 sql 語句明顯不是同個內(nèi)容來的,一是獲取數(shù)據(jù)總數(shù)量,二是查詢數(shù)據(jù)。至于為什么不寫在一起,明顯前面有個邏輯處理,需要根據(jù)具體情況再進行下一步,雖然也可以寫成一句,但是明顯不如這個清晰。

離魂曲 回答

distinct 去重返回一個數(shù)組,length 獲取長度。
distinct 第一個參數(shù)是去重字段,第二個參數(shù)是篩選條件。

db.collectionName.distinct('trnrec.stunum', {"trnrec.rttype":0,"trnrec.createtime":{ $gte: ISODate("2017-11-23T00:00:00+0800"),  $lt: ISODate("2017-11-24T00:00:00+0800")}}).length

soonfy

撥弦 回答

對于1,可能有安全問題,但怎么處理要具體分析,過濾也不好處理??赡苄枰~外的手段讓富文本部分僅僅是顯示,而不會有太多執(zhí)行的部分。

做不到 回答

訂單日期創(chuàng)建索引吧

sql語句稍微修改一下:

select *
from (
    SELECT * FROM 訂單表 WHERE 訂單日期 < '20180726' AND 類型= '' AND 狀態(tài) = ''
)
where 訂單日期 < '20180725' or (訂單日期 = '20180725' and 訂單時間 <= '180000')
and rownum < 10

其他方面只能從硬件方面考慮, 把訂單表對應的數(shù)據(jù)文件放到SSD硬盤上。

避風港 回答

所有的"barGap": "0"后面加上"barWidth": "12.5%" //100/8=12.5 8個國家

孤酒 回答

這個叫SPA,主要依賴html5 history API,和PHP(與其他后端技術)幾無關系。

嘟尛嘴 回答

就第二張截圖來看webpack是把依賴的字體文件用base64編碼插入到main.js里了,可以考慮在配置里排除掉這個字體的依賴

萢萢糖 回答

data里寫個變量timer, 定義定時器的時候 this.timer = setInterval()
在其他function里, 用clearInterval(this.timer)清除即可

局外人 回答

判斷鼠標按下到釋放應該可以吧

淚染裳 回答

mysql.ini文件
sql-mode=”NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”
改成
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
就會出現(xiàn)報錯情況

其實這個是mysql在幫你把null轉(zhuǎn)換成''

別傷我 回答

JQuery本身就是JS的封裝,查閱JQuery的源碼就能得到答案。如果要編寫自己的遍歷JS,可以先參考JQuery的源碼和其他語言的遍歷代碼,對自己封裝原生JS應該會有所幫助。

源碼詳情分析可參考以下 nuysoft攥寫 的博客內(nèi)容:
http://www.cnblogs.com/nuysof...

JQuery的next() 主要通過 HTML DOM 的 nodetype和 nextsibling 兩個基本屬性 實現(xiàn)。其中有些函數(shù)還會涉及parentNode,children等等屬性。
一些常見的原生JS也是圍繞這幾個HTML的基本屬性和JS語法去編寫的。

HTML DOM nodetype屬性
nodeType 屬性返回以數(shù)字值返回指定節(jié)點的節(jié)點類型。
如果節(jié)點是元素節(jié)點,則 nodeType 屬性將返回 1。
...
如果節(jié)點是document,則 nodeType 屬性將返回 9。

HTML DOM nextSibling屬性
nextSibling屬性:該屬性表示當前節(jié)點的下一個節(jié)點;如果其后沒有與其同級的節(jié)點,則返回null;

JQuery遍歷迭代三個核心函數(shù)
jQuery.dir( elem, dir, until )從一個元素出發(fā),迭代檢索某個方向上的所有元素并記錄,直到與遇到document對象或遇到until匹配的元素jQuery.nth( cur, result, dir, elem )從一個元素出發(fā),迭代檢索某個方向上的第N個元素jQuery.sibling( n, elem )元素n的所有后續(xù)兄弟元素,包含n,不包含elem

淺淺 回答

個人覺得給你的域名解析到的是一個網(wǎng)關,后面掛著真正的數(shù)據(jù)庫,網(wǎng)關由于沒業(yè)務邏輯幾乎不會掛,后面的數(shù)據(jù)庫掛了,網(wǎng)關連接能用的庫,保證應用數(shù)據(jù)庫不中斷