无意翻出以前笔记,切分sql文件,每10万条加一个commit.半天都想不起来应用的场景,能想起来的再加上查的资料记录一下. 在Oracle数据库中,频繁的commit会引起大量Redo Log的物理I/O,会极大的限制数据库的性能.因此,为提高数据库性能,尽可能的批量提交. Could not execute JDBC batch update,最后发现原因是SQL语句长度大于1M,mysql通讯的数据包大小设置是1M,这就造成sql语句执行失败. 把mysql的配置文件(my.ini)中的m
1.设置SQL脚本大小写不敏感 USE [master] GO ALTER DATABASE [DatabaseName] COLLATE Chinese_PRC_CI_AI GO 2.设置大SQL脚本大小写敏感 USE [master] GO ALTER DATABASE [DatabaseName] COLLATE Chinese_PRC_CS_AI GO 3.设置参考值 _CI_AI 不区分大小写.不区分重音.不区分化名类型.不区分宽度 _CI_AI_WS
在使用vi写python时(其实,不管用什么写python程序时,都要注意),首先要将Tab键的长度设为4,因为使用python编程时,我们是通过缩进来实现作用域的,所以要统一Tab键的长度.具体方法如下: 在每个用户的主目录下,都有一个 vi的配置文件".vimrc"或".exrc",没有的可以新建一个.用户可以编辑它,使这些设置在每次启动 vi 时,都有效.例如,加入如下设置行:set tabstop=4 设置tab键为4个空格set nu 显示行号set no
根据数据库Schema限制用户对数据库的操作行为 授予Shema dbo下对象的定义权限给某个用户(也就是说该用户可以修改架构dbo下所有表/视图/存储过程/函数的结构) use [Your DB NAME] GRANT VIEW DEFINITION ON SCHEMA :: dbo to [THE USER NAME] 回收某个用户对Shema dbo下对象的定义权限(也就是说该用户不可以修改架构dbo下所有表/视图/存储过程/函数的结构) use [Your DB NAME] DENY V