Sybase SQL Anywhere5.0有什么用,如果卸载了它,对计算机有没有什么大的影响,请具体说明

Sybase SQL Anywhere5.0有什么用,如果卸载了它,对计算机有没有什么大的影响,请具体说明,第1张

Sybase SQL Anywhere50是sybase公司的一个轻量级的移动数据库。pb6中附带这个数据库。如果你们的系统中使用了Sybase SQL Anywhere50那么还是不要卸载这个数据库。

通过如下SQL。
通过如下SQL,查看需要删除DB的dbidselect name,dbid from sysdatabases,通过isql 进入数据库,进行如下 *** 作 sp_configure "allow update",1 go update sysdatabases set status=320 where name='Test' goshutdown with nowait (注:此处重启数据库)go。

where条件不走索引删除肯定慢,特别是数据量大的时候。最快的办法就是想法让其走索引,你可以先查!然后再删。查的时候拼成sql,我以Oracle为例,select id||';' from xx where rownum<10000 这样查询出来很多id后面还带分号,然后你再批量替换分号,替换成;delete from 这样就拼装成一系列sql语句,然后再执行,这样最快。sysbase没用过,但执行的都是标准sql,应该没问题

删除sybase表中的重复行方法如下:
1)select distinct a ,b,c,d … into tempdbtmp_tablename from tablename
然后清空原表,把临时表中的数据插入正式表中!
2)创建相同的表并建一个唯一性索引:create unique index(列名1,列名2…) on tmp_tab with ignore_dup_key
insert into new_tab select from your_dup_tab
新表中将自动删出重复记录。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13377116.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-24
下一篇 2023-07-24

发表评论

登录后才能评论

评论列表(0条)

保存