C#實現SQL全庫檢索資料
為了專案的需要,往往需要知道一個值在哪幾個表裡出現過,進而分析這個程式的執行過程和處理邏輯。我們通常會使用SQL事件跟蹤器。這個工具也沒少用,但是在使用時經常對所跟蹤到的事件太多而感到應接不暇。
於是,我做了一個給定一個值,可以查詢在任意表中任意欄位與此值相等的語句,指定對應的表和欄位,這樣的一個SQL全庫檢索工具。
在第一版中,我使用的是DataAdapter+Datatable,此時查詢時耗時嚴重,從早上開始計算直到中午也只是在收集語句的階段!
即使我換更高配置的伺服器來執行,提高三至五倍的速度,也幾乎無法忍受啊。於是重新修改程式碼,採用DataReader替換之前的DataAdapter+Datatable。當之前的那個程式還在執行的時候,這次居然只用了1分鐘左右就完成了收集語句的過程。
接下來驗證語句的過程,也只花費了不到10分鐘的時間!
注:我查詢的資料庫是SBO的資料庫,裡面有978個表,每個表多的有200多個欄位。這樣,收集的語句按平均每個表有150個欄位計算,也會達到146700條!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-623607/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料庫的檢索語句資料庫
- 學術檢索資料庫總結資料庫
- 資料檢索
- SQL Server資料庫巡檢SQLServer資料庫
- 時序資料庫的秘密 —— 快速檢索資料庫
- Oracle OCP(01):使用SQL SELECT語句檢索資料OracleSQL
- C#實現前向最大匹、字典樹(分詞、檢索)C#分詞
- c#連線SQL Server資料庫C#SQLServer資料庫
- 基於ElasticSearch實現商品的全文檢索檢索Elasticsearch
- MSSQL資料庫健康檢查--SQL Server巡檢SQL資料庫Server
- ElasticSearch 億級資料檢索案例實戰Elasticsearch
- MySQL-檢索資料MySql
- 在ef core中使用postgres資料庫的全文檢索功能實戰資料庫
- C#漢字拼音檢索C#
- php + MongoDB + Sphinx 實現全文檢索PHPMongoDB
- Python_json資料檢索與定位之jsonPath類庫PythonJSON
- 全文檢索庫 bluge
- C#快速入門教程(27)—— SQL Server資料庫C#SQLServer資料庫
- SemanticKernel/C#:檢索增強生成(RAG)簡易實踐C#
- openGauss資料庫原始碼解析——慢SQL檢測資料庫原始碼SQL
- ElasticSearch 實現分詞全文檢索 - 概述Elasticsearch分詞
- 資料檢索擴充套件包套件
- AI Agent實戰:智慧檢索在Kingbase資料庫管理中的優勢應用AI資料庫
- 在ef core中使用postgres資料庫的全文檢索功能實戰之中文支援資料庫
- 03LangChain初學者指南:從零開始實現高效資料檢索LangChain
- 資訊檢索
- [python] 基於PyOD庫實現資料異常檢測Python
- 實現 .Net 7 下的資料庫定時檢查資料庫
- SQL資料庫SQL資料庫
- BMMySQL定時備份資料庫(全庫備份)的實現meuMySql資料庫
- 檢視SQL Server資料庫修改了哪些內容SQLServer資料庫
- PostgreSQL一複合查詢SQL優化例子-(多個exists,範圍檢索,IN檢索,模糊檢索組合)SQL優化
- 如何快速實現高併發短文檢索
- UAVStack的慢SQL資料庫監控功能及其實現SQL資料庫
- SQL server資料庫with as子句與遞迴查詢的實現SQLServer資料庫遞迴
- Elasticsearch 億級資料檢索效能最佳化案例實戰!Elasticsearch
- 高效資料移動指南 | 如何快速實現資料庫 SQL Server 到 Dameng 的資料同步?資料庫SQLServer
- 影象檢索:資訊檢索評價指標mAP指標
- oracle資料庫檢視鎖表的sql語句整理Oracle資料庫SQL