• 點部落
  • 首頁
  • RSS
    • 登入

亂馬客

https://rainmakerho.github.io/

2017-05-16

SQL Where 條件中,有很多的 OR 查詢效能問題

  • 4856
  • 0
  • SQL

我們在取 Workflow 的待辦事項時,會從 Work 的待辦資料中,依這個使用者的代號、部門主管、角色或是部門 + 角色的條件來取得這個人的待辦資料。

所以整個 SQL 中 Where 條件中會有很多的 OR,像這種很多 OR 的查詢效能要如何解決呢?

...繼續閱讀 »
  • 效能調校
  • SQL
  • Many OR
2017-03-29

資料多時,使用複雜的 View 請小心 (Join 一堆 Table 的大 View)

  • 3441
  • 0
  • RM的開發日記
  • 2017-03-31

最近同事反應一個SQL用了 ROW_NUMBER() 後,

速度慢, CPU 吃很兇。而且也沒要很多資料呀 ~~~

怎麼會這樣子呢?

...繼續閱讀 »
  • SQL
  • View
  • ROW_NUMBER()
  • Partition By
2017-02-20

SQL SELECT TOP N 了,為什麼會這麼慢呢?

  • 1724
  • 0
  • RM的開發日記

最近跟同事在討論一個SQL效能的問題,
裡面有依查詢條件查出資料後,
再取前 20 筆的資料,可是才前20筆資料,
為什麼要花費很久的時間呢?

 

...繼續閱讀 »
  • sql
  • 效能調校
2017-01-22

SQL效能調校-資料瘦身

  • 1297
  • 0
  • RM的開發日記

最近跟 Andy 哥在查一個 SQL 效能的問題,

執行時間大約是 10 幾秒,

所以使用者都受不了...

...繼續閱讀 »
  • Performance
  • 效能
  • SQL
2017-01-05

真的是SQL效能問題嗎?

  • 2426
  • 0
  • RM的開發日記
  • 2017-01-09

日期:2017/01/04, 天氣:晴朗、微熱 ...

早上開會時,Jenny姐詢問一個使用 iphone 的 safari 操作系統時,

會出現 Timeout 的問題,而使用 chrome 卻不會有這樣子的問題。

...繼續閱讀 »
  • SQL
  • 效能
2016-12-19

[SQL]透過 .udl 來測試連接資料庫

  • 4066
  • 0
  • SQL

有時在 AP Server 上,如果系統連不到DB時,

有些人會透過 telnet 連接 DB 試看看。

另外,也可以透過 .udl 檔案來測試哦!

 

...繼續閱讀 »
  • Connecting
  • SQL
  • ODBC
  • UDL
  • Universal Data Link
2016-12-16

[SQL]SQL Server Managment Sutdio (SSMS)連接資訊的匯入匯出

  • 1513
  • 0
  • SQL

有時電腦重裝或是重新安裝 SSMS 時,

那些原本已記錄下來的連接資訊就不見了,

需要重新再輸入。

那有什麼方式可以將這SQL的連接資訊記錄下來嗎?

 

...繼續閱讀 »
  • SSMS
  • SQL
  • 已註冊的伺服器
  • 匯入
  • 匯出
  • Import
  • Export
2016-12-13

[.NET]OracleCommand 請務必要設定 CommandTimeout

  • 3687
  • 0
  • .NET

最近有支EXE 使用 Oracle DB 在執行時,

發現有筆資料,跑一整天也跑不完,

而導致後面待處理的資料一直卡住。

...繼續閱讀 »
  • OracleCommand
  • SqlCommand
  • CommandTimeout
2016-09-07

[SQL]安裝 BCP 環境

  • 3640
  • 0
  • SQL

想要在機器上執行 BCP 又不想安裝 SQL Server Management Studio (SSMS) 嗎?

...繼續閱讀 »
  • SQL
  • BCP
2016-09-05

[SQL]執行 xp_cmdshell 可能遇到的問題

  • 4503
  • 0
  • SQL

當用一般的帳號(非sysadmin)在SQL中執行 xp_cmdshell 時,

有可能會發生以下的錯誤,

Msg 229, Level 14, State 5, Procedure xp_cmdshell, Line 1 [Batch Start Line 7]
The EXECUTE permission was denied on the object 'xp_cmdshell', database 'mssqlsystemresource', schema 'sys'.

...繼續閱讀 »
  • SQL
  • xp_cmdshell
  • ##xp_cmdshell_proxy_account##
  • mssqlsystemresource
2016-07-13

[ADO.NET]參數化查詢 ... 必須有參數 ...,但未提供。

  • 6652
  • 0
  • ADO.NET

環境: ADO.NET

執行ADO.NET 的 ExecuteNoQuery ,結果發生了「參數化查詢 ... 必須有參數 ...,但未提供。」的錯誤。

明明就有給 SqlParameter 呀! 為何產生這個錯誤呢?

...繼續閱讀 »
  • ado.net
  • Null
  • SqlParameter
2016-05-27

[SQL]字串相加超過varchar 8000 的話,請使用 varchar(max) 哦!

  • 3133
  • 0
  • SQL

當我們有2個字串要相加時,一個是 varchar(6000),另一個是 varchar(5000)。
要 CONCAT 起來會有什麼問題嗎? 

...繼續閱讀 »
  • MAX
  • SQL
  • CONCAT
  • varchar(8000)
2016-05-23

[SQL]為什麼 Select 出很少的資料,卻使用 平行處理?

  • 5458
  • 0
  • SQL

環境: SQL 2005 STD, RAM  64G,CPU 24  

最近跟同事一起看SQL的效能問題,

透過 SQL Profiler 工具,錄出 5 秒以上的SQL。

查看它們的執行計畫,幾乎都用到了 平行處理。

奇怪的是, Select 出很少的資料,卻使用 平行處理。

而且 SQL 的效能,忽快忽慢。執行計畫如下,

...繼續閱讀 »
  • MAXDOP
  • SQL
  • CXPACKET
  • 平行處理
2016-03-31

[SQL]透過 Linked Server 連到 AD 取得 User 的資訊

  • 5610
  • 0
  • SQL
  • 2016-03-29

本文介紹如何透過 SQL Server 透過 Linked Server 連到 AD 取得 User 的資訊

...繼續閱讀 »
  • ADServer
  • linked server
  • SQL
2015-12-10

[SQL]欄位型態為VARCHAR,查詢條件值有多加上N還是會有些一影響的哦!

  • 1478
  • 0
  • SQL

在有些資料表的欄位會使用 Char 或是 Varchar。

在查詢時,如果查詢條件值有多加上N還是會有些一影響的哦! 

以下是同事 Jerry 的測試分享,

...繼續閱讀 »
  • SQL
  • COLLATE
2015-11-30

Heuristic SQL Injection

  • 3864
  • 0
  • 資安
  • 2015-11-30

在原始碼掃描的Report之中,有一些 Heuristic 開頭的 Issue,

例如 Heuristic SQL Injection, Heuristic 2nd Order SQL Injection 。

 

...繼續閱讀 »
  • 資安
  • Heuristic SQL Injection
2015-11-27

[SQL]SELECT LINKED SERVER 的 TABLE 使用 (NOLOCK)

  • 1596
  • 0
  • SQL

今天同事回報一個問題,SELECT 一個 LINKED SERVER 的 TABLE 資料時,加入 (NOLOCK) ,如下,
SELECT COL1 
FROM [MYLINKED_SERVER].[DB_NAME].[schema].[MYTABLENAME] (NOLOCK) 

結果會發生 4122 的錯誤

...繼續閱讀 »
  • sql
  • linked server
  • nolock
2015-10-01

[SQL]使用 sp_executesql 要注意的是?

  • 9635
  • 0
  • SQL

同事使用 sp_executesql 卻查不出預期中的資料?

...繼續閱讀 »
  • sp_executesql
  • empty
  • varchar
2015-09-11

[SQL]SQL 2016轉出JSON字串

  • 2701
  • 0
  • SQL

要將SQL的結果轉成JSON嗎?

...繼續閱讀 »
  • sql
  • json
2015-09-03

[SQL]從 ReportServer DB中取回 RDL 檔案的內容

  • 2393
  • 0
  • SQL

要如何從 ReportServer DB中取回 RDL 檔案的內容呢?

...繼續閱讀 »
  • sql
  • rdl
  • ReportServer
  • 1
  • 2
  • 3

學習網站

pluralsight

wintellectnow

標籤雲

系列文章

最新留言

  • 服務規範
  • 聯絡我們
© 2025 點部落 Ver. 2022.9.27.1
電魔小鋪有限公司 製作、維運;登豐數位科技 提供資安檢測