鍍金池/ 問(wèn)答/ 數(shù)據(jù)庫(kù)問(wèn)答

可你為啥要寫(xiě)第二條那種操作呢?這個(gè)是毋庸置疑的,你想想,第二條在運(yùn)行第一條的基礎(chǔ)上再運(yùn)行,你說(shuō)誰(shuí)快?減少字段,以及依據(jù)主鍵查詢(xún)提升性能效率是有一定前提的,而不是說(shuō)能用主鍵查詢(xún)就盡量用就能優(yōu)化性能。

糖豆豆 回答
    
    await organizationModel.findAll({
        where:{
            name: {
                $like: 'ext-%'
            }
        }
    }).then(ori => {
        // 這里需要修改,不能循環(huán)查詢(xún)數(shù)據(jù)庫(kù)
        Array.from(ori).forEach(record => {
            return userOrganizationModel.findAll({
                where: {
                    'organization_id':record.id
                }
            }).then(result => {
                console.log(result);
                ctx.json({
                    status: 100,
                    result
                });
            })
        });
        
    }).catch(err => {
        console.log(err);
        ctx.json({
            status: 101
        });
    });

};

奧特蛋 回答

看執(zhí)行計(jì)劃是一樣的,看不出問(wèn)題在哪里,建議按照按照下面的思路排查:
1、兩個(gè)環(huán)境都多執(zhí)行幾次,看平均時(shí)間,排查緩存影響。
2、升級(jí)后如果大部分sql都慢,可能是參數(shù)配置的問(wèn)題
3、嘗試重建username索引

老梗 回答

你把slave-skip-errors = all當(dāng)中的空格都刪掉再試試看,這行前后的回車(chē)也重新刪掉再打一下。

悶油瓶 回答

lz有什么解決方法嗎。。我也這個(gè)問(wèn)題,卡了好久了

權(quán)限問(wèn)題可能性居多,仔細(xì)檢查一下;
服務(wù)器最好自己配置安裝一遍

朕略傻 回答

你是后端的話,你返回給前端的時(shí)候,你把置頂?shù)姆旁跀?shù)組的第一位,然后返回給前端,前端盡量不去做這些處理,因?yàn)楹芏嘀庙數(shù)臅r(shí)候后端處理會(huì)方便很多

伴謊 回答

// 你寫(xiě)的 代碼太萌, 看看這符合要求嗎, 建議 看一下 函數(shù) 閉包 和 setInterval (返回的是 數(shù)字id),
多次執(zhí)行 開(kāi)始 setInterval 會(huì)多次調(diào)用, 造成 myVar 只保留最后一次 setInterval 返回的id, 最終造成調(diào)用clear函數(shù),只清楚除最后一次。
然而還有其他執(zhí)行的 setInterval 隊(duì)列。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鳥(niǎo)教程(runoob.com)</title>
</head>
<body>
<p>頁(yè)面上顯示時(shí)鐘:</p>
<p id="demo"></p>
<button id='myStopFunction'>停止時(shí)鐘</button>
<button onclick="mvToLft()">開(kāi)始時(shí)鐘</button>
<script>
var myVar = null
function mvToLft(){
    myVar !== null && clearInterval(myVar)
    myVar = setInterval(function(){myTimer()},1000);
    document.getElementById('myStopFunction').onclick = function(){
        clearInterval(myVar);
    };
}
function myTimer(){
    console.log(0);
    var d=new Date();
    var t=d.toLocaleTimeString();
    document.getElementById("demo").innerHTML=t;
}
</script>
</body>
</html>
雨萌萌 回答

$sql = "INSERT INTO table_student VALUES($stuId,$stuName,'$stuChinese','$stuMath','$stuEnglish')"; 中的$stuId,$stuName都是加上單引號(hào)試一試

失魂人 回答

我是來(lái)推官方文檔的,你這些問(wèn)題在官網(wǎng)介紹的比較細(xì)致。其實(shí)大部分人的博客都是看官方文檔后翻譯而來(lái)的。雖然英文讀起來(lái)比較困難,但是這種工具類(lèi)的文檔都還行,耐心讀下去會(huì)收獲頗豐的。你問(wèn)題在Security部分應(yīng)該都能找到答案。
https://docs.mongodb.com/manual/security/

任她鬧 回答

買(mǎi)最好的固態(tài)盤(pán), 做raid10, 用大內(nèi)存, 增加緩沖區(qū)

func()?哪來(lái)的func()?能不能把你的代碼補(bǔ)充完整,包括你在哪里用了this,并且把你期望這個(gè)this指向哪個(gè)對(duì)象也補(bǔ)上。我猜你可能用了箭頭函數(shù),箭頭函數(shù)沒(méi)有this關(guān)鍵字哦。

我試了一下以下代碼(手機(jī)上只有node,node的原型是__proto__。瀏覽器上跑不方便)

function Graph() {}

var Graph = new Graph();

Graph.__proto__.foo = function() {
  console.log('old foo', this);
  return this;
}

Graph.__proto__.fun = function() {
  console.log('old fun', this);
  return this;
}

Graph.__proto__.foo = function() {
  console.log('new foo', this);
  function subfoo() {
    console.log('subfoo', this);
    this.fun();
    return this;
  }
  subfoo.call(this);
  return this;
}

Graph.foo();

結(jié)果是

new foo Graph {}
subfoo Graph {}
old fun Graph {}
Graph {}

非常的正常,不知道你有沒(méi)有漏了什么信息沒(méi)有提供的,當(dāng)然也有可能是瀏覽器和node的差別。另外你在什么瀏覽器上測(cè)試的?我中午或下午可以在瀏覽器上測(cè)試一下。

朕略傻 回答

使用mysql_use_result()時(shí),必須執(zhí)行mysql_fetch_row(),直至返回NULL值,否則,未獲取的行將作為下一個(gè)檢索的一部分返回。
https://baike.baidu.com/item/...

礙你眼 回答
--sql server的寫(xiě)法

    SELECT name, 
    
    STUFF((SELECT','+ convert(VARCHAR(200),address) FROM [TableName] WHERE name=V.name FOR XML PATH('')),1,1,'') AS Newaddress,
    
    MAX(arrive_time) AS Maxtime
    
    FROM [TableName] V 
    
    GROUP BY name
野橘 回答

this.refs.Changepwd 是獲取到的這個(gè)實(shí)體 Dom, 并不是一個(gè)方法。

情皺 回答

可以貼下你題目的數(shù)據(jù)結(jié)構(gòu)嗎
//修改

//偽代碼

var data = {....}; //你的答題數(shù)據(jù)

var nowQues = null; //當(dāng)前題目
var nowQuesArr = [];//當(dāng)前答題類(lèi)型的數(shù)組 在請(qǐng)求到題目數(shù)據(jù)時(shí)就更新這個(gè)值 如要先答單選,就只取出單選數(shù)組
var quesLen = nowQuesArr.length; //當(dāng)前答題數(shù)組長(zhǎng)度
var count = 0; //計(jì)數(shù)器
nextBtn.click = function(){
    count ++;
    nowQues =  nowQuesArr[i];   //下一步按鈕點(diǎn)擊的時(shí)候更新count值,對(duì)應(yīng)更新當(dāng)前題目;
    if(count > nowQuesArr .length){
        if(data.qsMiddleList.length>0){
            this.nowQuesArr = data.qsMiddleLis; //如果單選題答完了就判斷 -判斷題-數(shù)組的長(zhǎng)度,有就對(duì)應(yīng)更新當(dāng)前答題數(shù)組
            count = 0; //重置計(jì)數(shù)器
        }
        else if(data.complexList.length>0){
             this.nowQuesArr = data.qsMiddleLis;
             count = 0; //重置計(jì)數(shù)器
        }
    }
}

//依然可以用數(shù)組下表去切換題目,只是每個(gè)類(lèi)型的最后一題時(shí)判斷下個(gè)類(lèi)型的題目長(zhǎng)度
所寫(xiě)代碼只是提供思路
艷骨 回答

所以是查詢(xún)的sql語(yǔ)句有問(wèn)題了,你這應(yīng)該分成兩個(gè)查詢(xún):一個(gè)查詢(xún)最外面的那個(gè)while的數(shù)據(jù),一個(gè)查詢(xún)藍(lán)色圖片的while的數(shù)據(jù)
查詢(xún)最外層的數(shù)據(jù)是一個(gè)List,然后在里面一個(gè)字段存圖片的List信息
-- 不懂PHP ,但是意思相通

舊言 回答
SELECT id, CONCAT(
    CASE WHEN A=1 THEN 'A ' ELSE '' END,
    CASE WHEN B=1 THEN 'B ' ELSE '' END,
    CASE WHEN C=1 THEN 'C ' ELSE '' END,
    CASE WHEN D=1 THEN 'D ' ELSE '' END,
    CASE WHEN E=1 THEN 'E ' ELSE '' END)
FROM test2

鐧簞噯 回答

1.賦值或插入超過(guò)長(zhǎng)度的值。、
2.違反了SIMPLE_INTEGER Subtype約束
3.用戶(hù)定義的約束子類(lèi)型檢測(cè)超出范圍的值。
4.約束子類(lèi)型與Same Base Type之間的隱式轉(zhuǎn)換
5.同類(lèi)型子類(lèi)型間同類(lèi)型的隱式轉(zhuǎn)換