sybase-ase

    0熱度

    1回答

    我正在使用Sybase ASE 15.5和JDBC驅動程序jconnect 4,並且遇到緩慢的insert with executebatch(),批量大小爲+/- 40行包含列(整數,varchar(128),varchar(255)),列(1,2)上的主鍵和聚簇索引以及列(2,1)上的非聚簇索引。每批+/- 40行需要+/- 200毫秒。慢度是否與桌子的大小有關?我知道刪除索引可以提高性能,但

    0熱度

    1回答

    我的問題與this one非常相似,但適用於自適應服務器企業。我使用BCP將數據加載到數據庫中。批量導入期間,不執行外鍵約束檢查。 導入數據後檢查外鍵約束的最佳方法是什麼?

    2熱度

    2回答

    我試圖插入一個很大的行(4億行)的一行。該表在列(2,1)的列(1,2)和nonclustered index上有3列(integer, varchar(128),varchar(255)), primary key和clustered index,列3上有非列的非聚集索引。沒有外鍵,沒有觸發器。 當我這樣做: insert into mytable values (0,'test_name','

    -1熱度

    1回答

    我有一個在不同架構中定義了多個觸發器的表。我想知道每個觸發器的啓用狀態。例如,我在s1中創建了一個表格,並在s1和s2中創建了兩個具有相同名稱的觸發器。 Create table s1.sometable (---); create trigger s1.xyz on s1.sometable as -- trigger body--; create trigger s2.xyz on s

    1熱度

    1回答

    我正在使用Visual Studio 2017(v 15.2)。 Core 1.1並使用Sybase ASE 16.0 sp2。我也在Sybase SDK 16.0中使用Sybase.AdoNet4.AseClient .dll。 public IEnumerable<Countries> GetCountry() { var con = new AseConnection

    2熱度

    1回答

    我想獲得最新的40條記錄到一個臨時表中,這樣的事情: SELECT * INTO #MY_TEMP FROM ( SELECT TOP 40 * FROM SOME_TABLE ORDER BY RECORD_DATE DESC ) 但是我得到一個錯誤: 一個BY子句順序沒有派生表允許的。 我看到了其他貼子上提到的一些解決方法,涉及TOP PERCEN

    10熱度

    1回答

    1.有沒有人成功地將c#中的ODBC用於Sybase ASE? 2.或者更好,有沒有人成功地將Sybase ASE與.NET Core一起使用? 我正在使用.NET Core 1.1和當前的Sybase.AdoNet4.AseClient.dll不起作用,所以我嘗試使用ODBC。我曾嘗試使用兩個ODBC包: Mono.Data.OdbcCore(的NuGet) MSA.Net.Core.ODBC(

    0熱度

    1回答

    如何限制只選擇一行的內部聯接或子查詢?在我的Sybase版本(Sybase版本:Adaptive Server Enterprise/15.5/EBF 19902)中,我無法在子查詢中使用'top 1'。 例 select * from A a inner join B b on a.id = b.Aid 在該處表B具有兩個記錄鏈接到表A(相同助劑)。但我只想加入其中的一條記錄。 我試圖用子

    0熱度

    1回答

    我有一個大表(large_table,6M +行)與索引列 ID主鍵 small_ref_id(整數)一個查詢引用小表的主鍵(small_table,2K +行) mid_ref_id(整數)引用介質表的主鍵(mid_table,200K +行) 的small_table的數據由數據組被命名爲劃分在索引列group_name(varchar)中。 mid_table的數據除以在索引列類型(varc

    0熱度

    1回答

    我喜歡寫返回每個表的名稱的過程中,具有特定ID的行。換句話說,表中有一列'id',它是varchar類型的,並且包含一個uuid。之後做一些研究,我選擇了下面的方法(簡化,集中於我不能解決/明白的問題): -- get a cursor for all foo table names that have an id column DECLARE table_name_cursor CURSOR