国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

記一次 .Net+SqlSugar 查詢超時的問題排查過程

這篇具有很好參考價值的文章主要介紹了記一次 .Net+SqlSugar 查詢超時的問題排查過程。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

環(huán)境和版本:.Net 6 + SqlSuger 5.1.4.*? ?,數(shù)據(jù)庫是mysql 5.7 ,數(shù)據(jù)量在2000多條左右

業(yè)務(wù)是一個非常簡單的查詢,代碼如下:

 var list = _dbClient.Queryable<tb_name>()
              .ToList();

tb_name 下配置了一對多的關(guān)系導(dǎo)航,但是執(zhí)行時沒有include導(dǎo)航屬性,當執(zhí)行上述代碼時,查詢非常慢,甚至會超時報錯:

The Command Timeout expired before the operation completed.?

控制臺打印了sql,在Navicate里執(zhí)行也是很快的,非常的詭異,但代碼里執(zhí)行就查詢不了,控制臺記錄的sql如下:

記一次 .Net+SqlSugar 查詢超時的問題排查過程,c#,sqlsugar,.net 6

隨后,我查詢了數(shù)據(jù)庫的事務(wù)日志,發(fā)現(xiàn)也是正常的,emmm事情陷入了僵局.....

然后突然想到只查詢一個字段試試,發(fā)現(xiàn)執(zhí)行非??欤土ⅠR把單個字段換成了整個對象,執(zhí)行速度也非常的快,代碼如下:

  var list = _dbClient.Queryable<tb_name>()
                .Select(x => x)
                .ToList();

控制臺生成的sql為:select * from tb_name

emmmm事情再次變得詭異,明明sql沒什么差別,除了 * 和 列出各屬性,按照我之前的了解,查詢時使用字段名,比 select * 的效率是要高的,不知道sqlSugar內(nèi)部的執(zhí)行機制到底是怎么樣的,為什么會有這個問題,現(xiàn)在沒時間深究,先記錄一下,希望能給遇到同樣問題的小伙伴提供參考。文章來源地址http://www.zghlxwxcb.cn/news/detail-726405.html

到了這里,關(guān)于記一次 .Net+SqlSugar 查詢超時的問題排查過程的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 記一次Native memory leak排查過程

    記一次Native memory leak排查過程

    路由計算服務(wù)是路由系統(tǒng)的核心服務(wù),負責運單路由計劃的計算以及實操與計劃的匹配。在運維過程中,發(fā)現(xiàn)在長期不重啟的情況下,有TP99緩慢爬坡的現(xiàn)象。此外,在每周例行調(diào)度的試算過程中,能明顯看到內(nèi)存的上漲。以下截圖為這兩個異常情況的監(jiān)控。 TP99爬坡 內(nèi)存爬坡

    2024年02月11日
    瀏覽(26)
  • 記一次Elasticsearch GeoIpDownloader的啟動異常排查過程

    最近碰到了Elasticsearch GeoIpDownloader相關(guān)的一個異常,花費了不少精力排查,故此記錄一下,希望碰到同樣問題的童鞋們少走彎路。 這個異常是在Elasticsearch啟動的過程中報的error,如下所示,從提示信息來看是因為GeoIpDownloader更新數(shù)據(jù)庫失敗導(dǎo)致。 GeoIpDownloader是用于下載地圖數(shù)

    2024年02月02日
    瀏覽(28)
  • JAVA開發(fā)(記一次504 gateway timeout錯誤排查過程)

    JAVA開發(fā)(記一次504 gateway timeout錯誤排查過程)

    一、問題與背景: 最近在發(fā)布一個web項目,在測試環(huán)境都是可以的,發(fā)布到生產(chǎn)環(huán)境通過IP訪問也是可以的,但是通過域名訪問就出現(xiàn)504 gateway timeout。通過postman去測試接口也是一樣。ip和端口都可以通,域名卻不行,百思不得其解。通過一頓百度搜索,解析說通過nginx配置文

    2024年02月11日
    瀏覽(30)
  • 記一次 Mockito.mockStatic 泄漏導(dǎo)致的單元測試偶發(fā)報錯排查過程

    記一次 Mockito.mockStatic 泄漏導(dǎo)致的單元測試偶發(fā)報錯排查過程

    相信用 Java 寫過單元測試的讀者們對 Mockito 不會陌生。至于 Mockito 是什么,為什么要用 Mockito,本文不再贅述。本文記錄了一次在 Apache ShardingSphere 項目中,由 Mockito.mockStatic 使用不當導(dǎo)致的單元測試偶發(fā)報錯排查過程。 Mockito 自 3.4.0 起新增了一個方法 Mockito.mockStatic ,支持對

    2024年02月10日
    瀏覽(29)
  • 記一次服務(wù)器被挖礦的排查過程:xmrig挖礦病毒

    記一次服務(wù)器被挖礦的排查過程:xmrig挖礦病毒

    【阿里云】尊敬的aliyun98****8825: 經(jīng)檢測您的阿里云服務(wù)(ECS實例)i-0jl8awxohyxk****axz5存在挖礦活動。根據(jù)相關(guān)法規(guī)、政策的規(guī)定,請您于2023-07-18 00時前完成挖礦問題整改,否則您的服務(wù)將被關(guān)停,詳情請查看郵件或阿里云站內(nèi)消息通知。 若您有其他問題,可登陸阿里云官網(wǎng)在

    2024年02月11日
    瀏覽(27)
  • 記一次docker啟動失敗的問題排查

    記一次docker啟動失敗的問題排查

    以前在虛擬機上安裝了一個docker,可以正常使用的,今天突然宿主機機器內(nèi)存條壞了,換了內(nèi)存條后啟動機器,再使用 systemctrl start docker 啟動docker,最后使用 docker start containID 啟動報錯 網(wǎng)上沒有找到相應(yīng)的描述,仔細分析看是 write /proc/sys/kernel/shmmni 報錯了,錯誤原因是 in

    2024年02月14日
    瀏覽(27)
  • 【記一次線上事故的排查思路】- CPU飆升問題排查

    【記一次線上事故的排查思路】- CPU飆升問題排查

    由于項目排期較緊,臨時從其他組調(diào)來三個開發(fā)資源幫我一起做項目,難免上線的時候大家的需求一塊上線。 問題來了,上線三天后,線上CPU總是莫名奇妙的突然飆升,飆升后CPU并未降下來,而是一直處在高點。 由于是線上導(dǎo)致的問題,CPU超限后,會自動重啟項目,未能保

    2024年01月23日
    瀏覽(27)
  • 記一次Apache HTTP Client問題排查

    記一次Apache HTTP Client問題排查

    通過日志查看,存在兩種異常情況。 第一種:開始的時候HTTP請求會報超時異常。 762663363 [2023-07-21 06:04:25] [executor-64] ERROR - com.xxl.CucmTool - CucmTool|sendRisPortSoap error,url:https://xxxxxx/realtimeservice/services/RisPort org.apache.http.conn.HttpHostConnectException: Connect to xxx [/xxx] failed: 連接超時 第二種

    2024年02月12日
    瀏覽(28)
  • 記一次jedis連接池頑固問題排查與修改

    記一次jedis連接池頑固問題排查與修改

    這輩子不想再看到j(luò)edisBrokenPipe??! ? 測試環(huán)境運行16天后報錯信息: 05:42:32.629 [http-nio-8093-exec-2] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - [log,175] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is redis.clients.jedis.exceptions.JedisCon

    2023年04月21日
    瀏覽(43)
  • 記一次MySQL5初始化被kill的問題排查

    由于測試環(huán)境JED申請比較繁瑣,所以Eone提供了單機版Mysql供用戶使用,近期Eone搭建Mysql5的時候發(fā)現(xiàn)莫名被kill了,容器規(guī)格是4C8G,磁盤30G 這不科學,之前都是可以的,鏡像沒變,配置沒變,咋就不行了呢,一定不是我的問題,是機器的問題 通過多次搭建mysql5進行采樣,發(fā)現(xiàn)

    2024年02月08日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包