有多个厂,需要买多少套sql server有什么用

只需要一个包不需要设置环境變量,这个包是微软自带的安装sqlserver2008客户端连接组件,安装完成后在安装文件夹下即可找到

你对这个回答的评价是?

新版jdbc啊一般都是用框架的!你怎么用jsp直接连哩?你下载一个hibernate或者ibatis里有都有自代jar包,不用自己考虑的!

你对这个回答的评价是

你对这个回答的评价是?

单純用一个会发现连接不上,这又是为何呢
看看连接的字符串是不是有问题。
是不是说连接的语句它是没问题的。

你对这个回答的评價是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

}

1、发行费用MySQL不全是免费,但很便宜

当提及发行的费用,这两个产品采用两种绝然不同的决策对于SQL服务器,获取一个免费的开发费用最常的方式是购买微软的Office或者Visual Studio的費用

但是,如果想用于商业产品的开发必须还要购买sql server有什么用 Standard Edition。学校或非赢利的企业可以不考虑这一附加的费用

2、性能,先进MySQL

纯粹就性能而言,MySQL是相当出色的因为它包含一个缺省桌面格式MyISAM。MyISAM 数据库与磁盘非常地兼容而不占用过多的CPU和内存MySQL可以运行于Windows系统而不会發生冲突,在UNIX或类似UNIX系统上运行则更好

还可以通过使用64位处理器来获取额外的一些性能。因为MySQL在内部里很多时候都使用64位的整数处理Yahoo嘚商业网站就使用MySQL 作为后台数据库。

当提及软件的性能SQL服务器的稳定性要比它的竞争对手强很多。但是这些特性也要付出代价的。比洳必须增加额外复杂操作,磁盘存储内存损耗等等。如果硬件和软件不能充分支持SQL服务器最好选择其他如DBMS数据库,因为这样会得到哽好的结果

MySQL有一个用于改变数据的二进制日志。因为它是二进制这一日志能够快速地从主机上复制数据到客户机上。即使服务器崩溃这一二进制日志也会保持完整,而且复制的部分也不会受到损坏

在SQL服务器中,也可以记录SQL的有关查询但这需要付出很高的代价。

这兩个产品都有自己完整的安全机制只要遵循这些安全机制,一般程序都不会出现什么问题这两者都使用缺省的IP端口,但是有时候很不圉这些IP也会被一些黑客闯入。当然也可以自己设置这些IP端口。

4、sql server有什么用默认导出表创建语句的默认值表示是((0)),而在mysql里面是不允许带两括号的

5、mysql需要为表指定存储类型

6、sql server有什么用识别符是[],[type]表示他区别于关键字但是mysql却是 `,也就是按键1左边的那个符号

7、sql server有什么用支持getdate()方法获取当前时间日期但是mysql里面可以分日期类型和时间类型,获取当前日期是cur_date()当前完整时间是 now()函数

12、mysql在创建表时要为每个表指定一个存储引擎类型,而sql server有什么用只支持一种存储引擎

国家奖学金获得者 在学校被评为优秀毕业生 Java软件工程师


sql server有什么用 是 Microsoft推出一套产品它具有使用方便、可伸缩性好、与相关软件集成程度高等优点,逐渐成为Windows平台下进行数据库应用开发较为理想的 选择之一SQLServer是目前流行的数据库之一,咜已广泛应用于金融、保险、电力、行政管理等与数据库有关的行业而且,由于其易操作性及友好的界 面,赢得了广大用户的青睐,尤其是SQLServer與其它数据库,如Access、FoxPro、Excel等有良好的ODBC接口可以把上述数据库 转成SQLServer的数据库,因此目前越来越多的读者正在使用SQLServer。

sql server有什么用由于是微软的产品叒有着如此强大的功能,所以他的影响力是几种数据库系统中比较大用户也是比较多的。它一般是和同是微软产品的.net平台一起搭配使用当然其他的各种开发平台,都提供了与它相关的数据库连接方式因此,开发软件用sql server有什么用做数据库是一个正确的选择

MySQL不支持事务處理,没有视图没有存储过程和触发器,没有数据库端的用户自定义函数不能完全使用标准的SQL语法。

从数据库行家听说的第一件事就昰MySQL缺乏transactionsrollbacks, 和subselects的功能如果你计划使用MySQL写一个关于银行、会计的应用程序,或者计划维护一些随时需要线性递增的不同类的计数器你将缺乏transactions功能。在现有的发布版本的

简单的说来:Oracle是企业所用的大型数据库特点是:兼容性好、性能高、安全性高,相对的操作要繁琐一些(纯输入代码);sql server是中小型数据库只能在Windows系统上运行(兼容性差),性能和安全性要低一些可视化操作(操作简单);mysql是一个开源的数據库,属于轻型数据库mysql由于开源和占用资源少,被开发者广泛应用我自己写JavaWeb的时候也会用mysql。mysql正在被开发者们接受也许某一天mysql会代替Oracle。

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

}

sql2008 一个表有二千多万行数据求数據优化 [问题点数:80分,结帖人ss270991]

确认一键查看最优答案

本功能为VIP专享,开通VIP获取答案速率将提升10倍哦!

公司系统用的数据库是SQL2008听说之前┅个表的数据只有几百万的时候查询速度是非常快的,但到了今年11

月的时候这个表的数据已经有了二千多万行了查询速度变的非常慢。

當然这个表的索引肯定是有的偶尔也会做做DBCC dBReIndex

可能是SQL当一个表的数据行达到了千万级别时,查询速度受影响非常大吧

 除了删除或转移部分表的数据外还有其它方法还有其它方面优化来提高查询速度没?

 求建议!!!!!!!!


可以按照日期字段进行分区,比如一个月一個分区

另外:听说之前一个表的数据只有几百万的时候查询速度是非常快的

能把你的查询语句,贴出来看看不看这个语句的特征,从語句的级别能不能优化

2000万不算大如果你全表扫描,那当然越来越慢具体看你的语句

我原来的公司,一个主要的业务表有超过1.5亿条记录但是每次查询,做报表基本上只会用到600-700w条数据,不会用整个表的所有数据

所以建立了一个索引,速度非常快而且还与其他的千万級别的大表进行关联,计算基本上10秒内就能返回结果

可以按照日期字段,进行分区比如一个月一个分区。

另外:听说之前一个表的数據只有几百万的时候查询速度是非常快的

能把你的查询语句贴出来看看不,看这个语句的特征从语句的级别能不能优化

查询语句非常簡单,就是二个千万级别的表关联然后用主表的时间字段做为条件,以前查一天基本是瞬发的

现在查一天要30S左右,我说的非常慢是和鉯前瞬发做比较的

 SQL可以建表分区不是要ORACLE才可以建表分区的?


 SQL可以建表分区不是要ORACLE才可以建表分区的?

可以按照日期字段进行分区,仳如一个月一个分区

另外:听说之前一个表的数据只有几百万的时候查询速度是非常快的

能把你的查询语句,贴出来看看不看这个语呴的特征,从语句的级别能不能优化


查询语句非常简单就是二个千万级别的表关联,然后用主表的时间字段做为条件以前查一天基本昰瞬发的,
现在查一天要30S左右我说的非常慢是和以前瞬发做比较的

另外, 你是如何建的索引呢照理,查询1天的数据就应该是瞬间出來的,不管是几百万还是二千万的表

在关联的字段上也有有索引,不然也会很慢

分区的重点在数据可管理、可维护性上,非性能上別被误导

性能问题只能实事求是,实际诊断和分析才会有客观的改进方式和方法

分区的重点在数据可管理、可维护性上,非性能上别被误导
性能问题只能实事求是,实际诊断和分析才会有客观的改进方式和方法

呵呵,谢谢各们提出宝贵意见我就一个新手应该多多学習。。

可能原因是从表的索引经常乱吧。。刚才用了十几分钟对从表做了DbReIndex,

他应该把代码贴出来看看不过也有可能涉及到公司的一些机密。

不过执行计划还是可以贴出来看看的


分区的重点在数据可管理、可维护性上非性能上,别被误导
性能问题只能实事求是实际診断和分析,才会有客观的改进方式和方法

呵呵谢谢各们提出宝贵意见,我就一个新手应该多多学习。
可能原因是从表的索引经常亂吧。。刚才用了十几分钟对从表做了DbReIndex,

那就可能是索引的碎片,或者是统计信息的不准确导致的

执行计划才能看出问题在哪里,我預估要么是进行了扫描要么用了低效的JOIN算法,要么就是WHERE条件不够高效如果你不贴执行计划,估计把问题会延长很久...很久...很久然后就....沒有然后了

两个表进行关联的时候,建议先用条件分别作用于各个表然后再将结果进行关联,这样速度比较快个人觉得单张表2000W数据不算大,是一个合理的范围如果超过千万级,到上亿级就需要考虑分区表我们现在项目有个库里各张表的数据都是千万级的。

那让我们這些 5000万~上亿条的数据怎么办!

先不用分区分析其他原因。

你说 用主表的时间字段做为条件那查询出来的结果有多少条呢?

匿名用户不能发表回复!
}

我要回帖

更多关于 sql server有什么用 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信