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