sql-optimization

    1熱度

    1回答

    正在存儲文件名varchar數據類型列好嗎?有沒有其他的方式來處理你的軟件的文件,如通過數字編號創建一個文件夾,並檢查應用程序邏輯文件夾中是否存在文件? 謝謝!

    0熱度

    2回答

    我已經編寫了一個SQL Servre存儲過程(SQL Server 2014),它查看某個表中的某個列,如果結果爲null我想從其他欄目。 我已經結束了與寫作這一行兩次: (Select t_EC from TTCIB where rtrim(ltrim(t_item)) = rtrim(ltrim(t1.t_item)) and t_comp = '50') 一旦檢查它是否爲空

    0熱度

    1回答

    對於SQL查詢: select * from t where R 我們將首先從優化這個SQL建造的AST,並得到一個合理的計劃,像 投影 - >選擇 - >牛逼 是否有可能消除PROJECTION部分?

    1熱度

    1回答

    以下存儲過程運行4小時。無論如何,我可以優化它以降低執行時間在10分鐘以下嗎? 表#TbTemp有150k行。遊標循環150k次。 因爲我正在處理臨時表,所以我將完全控制創建任何索引-etc。 由於應該避免使用遊標,所以有其他解決方案? declare tmpCur cursor for select LnNo,instDrftCreatnDt from #TbTemp for read

    1熱度

    1回答

    我有一個MySQL服務器。下面是有關服務器的信息: # Variable_name, Value innodb_version, 5.6.19 protocol_version, 10 slave_type_conversions, version, 5.6.19-log version_comment, MySQL Community Server (GPL) version_com

    0熱度

    2回答

    我想建立一個基本上做兩件事的視圖,表1中的記錄是否在表2中以及是否有到另一個表的鏈接仍然存在。它處理數據的一個子集,但是當我試圖運行完整查詢時,它在視圖設計器中超時。 該視圖工作正常,直到我在檢查中添加到另一個表的鏈接是否存在。 最初,它連接表A至表B和過濾掉其中A.ID ID列表B中wasnt本 我然後告知,如果人與地址表之間的鏈接(存儲在表C)被刪除,那麼除了再次獲得該表的完整摘錄並查看哪些鏈

    0熱度

    2回答

    select COUNT(p.id) AS `num`, cat.id, cat.name, cat.parent_id AS `parent_id` from products p INNER JOIN `products_categories` AS `pc` ON p.id=pc.products_id INNER JOIN `categories` AS `cat` ON pc.ca

    0熱度

    1回答

    說你有下面的SQL表: -- create temp table CREATE TABLE [tempNums] ( id INT NOT NULL, somedate datetime NULL ) GO 隨着一些數據(參見下面的tempSplitStringToInts定義): -- with date INSERT INTO [tempNums] S

    0熱度

    2回答

    項目中存在與少數幾個表相關的業務需求。在這些情況下,以下兩個查詢選項對性能優化是有利的。我應該如何選擇? 第一:過濾笛卡爾乘積: select table1.a ,table2.b from table1 ,table2 where table1.id=table2.id 二:左外連接方式或右外連接方式 select table1.a ,table2.b from table1 left jo

    1熱度

    2回答

    我工作的一個系統,我哈瓦表用於存儲學生的語言能力,以管理這個我們創建了以下建築上: 表STD_LANGUAGE_COMPETENCIES代表着關聯實體。在STD_LANGUAGE(法語,英語,阿拉伯語...)表和STD_LANGUAGE_SKILL(閱讀,說話,寫作,教學)之間存在多對多關係的問題是STD_LANGUAGE和STD_LANGUAGE_SKILL不是由系統的普通用戶更新的( 學生),