最近忙于项目已经好久几天没写博客了,前2篇文章我给大家介绍了搭建基础springMvc+mybatis的maven工程,这个简单框架已经可以对付一般的小型项目。但是我们实际项目中会碰到很多复杂的场景,比如数据量很大的情况下如何保证性能。今天我就给大家介绍数据库分库分表的优化,本文介绍mybatis结 ...
分类:
数据库 时间:
2017-04-25 17:02:03
阅读次数:
2163
1、下载安装包 https://dev.mysql.com/downloads/file/?id=469273 2、解压安装包 3、以管理员身份运行cmd命令 4、进入bin目录 5、执行"mysqld --initialize"初始化data目录 6、执行"mysqld install" 7、"执 ...
分类:
数据库 时间:
2017-04-25 16:58:54
阅读次数:
216
一、创建表(增) 二、删除表(删) drop table 表名; 三、修改表(改) 3.1修改表——>增加一列 3.2修改表——>修改列的值 3.3修改表——>删除列 3.4修改表——>改表名 3.5修改表——>改表中列名称 四、查看表 4.1查看基本信息 4.2查看表结构 五、退出异常建表 \c ...
分类:
数据库 时间:
2017-04-25 16:58:36
阅读次数:
201
在一个千万级的数据库查寻中,如何提高查询效率? 1)数据库设计方面: a. 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 b. 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: s ...
分类:
数据库 时间:
2017-04-25 16:55:45
阅读次数:
202
select isnull(b.guid,k.guid) as project_id,isnull(b.projectno,k.projectno) as projectno, isnull(b.projectname,k.projectname) as projectname,c.COMPANYN ...
分类:
数据库 时间:
2017-04-25 16:51:46
阅读次数:
198
数据库中有表[01_SubjectiveScoreInfo],要实现表中的数据只被查出一次,此表数据量较大,有三四百万数据。表结构也确实不是很合理,无法修改表结构,即使是新增一个字段也会有相当大的修改量。 因之前代码中存在大量的insert into select *的语句,加一个字段什么也不做也会 ...
分类:
数据库 时间:
2017-04-25 16:50:21
阅读次数:
208
应用场景:可实现数据库备份,读写分离,提高性能等。 测试环境: 2台最小化安装的centos7.2 ① 158.158.41.200(主) master ② 158.158.41.201(从) slave 安装的数据库版本 mysql5.6.36 具体操作: 1. 安装相同版本的mysql 可参考之 ...
分类:
数据库 时间:
2017-04-25 16:49:28
阅读次数:
199
1.iptables-IINPUT4-ptcp-mstate--stateNEW-mtcp--dport3306-jACCEPT2.serviceiptablessave3.mysql-uroot-p4.grantallprivilegeson*.*tosunny@‘%‘identifiedby‘123456‘;5.flushprivileges;6.exit;解释如下:打开iptables3306端口。保存iptables规则数据库授权给新用户sunny,密..
分类:
数据库 时间:
2017-04-25 16:48:50
阅读次数:
166
sql server登录名、服务器角色、数据库用户、数据库角色、架构区别联系 sql server登录名、服务器角色、数据库用户、数据库角色、架构区别联系 1.一个数据库用户可以对应多个架构(架构是表容器)。架构里面包含的是数据库表。 2.一个数据库角色有可能涉及多个架构。数据库角色对应的是权限。 ...
分类:
数据库 时间:
2017-04-25 16:47:06
阅读次数:
230
动态 SQL 元素和使用 JSTL 或其他类似基于 XML 的文本处理器相似。在 MyBatis 之前的版本中,有很多的元素需要来了解。MyBatis 3 大大提升了它们,现在用不到原先一半的元素就可以了。MyBatis 采用功能强大的基于 OGNL 的表达式来消除其他元素。 if choose ( ...
分类:
数据库 时间:
2017-04-25 16:46:50
阅读次数:
143
Orderby子句用于对结果进行排序,执行顺序位于select子句之后,排序列有4中写法:column_namecolumn_alias,由于orderby子句的执行顺序位于select子句之后,因此,可以使用列的别名;nonnegativeinteger,用于表示select子句中column的位置,位置从1开始;ColumnExpression也可..
分类:
数据库 时间:
2017-04-25 15:06:53
阅读次数:
189
环境:[root@SQL-M~]#cat/etc/redhat-releaseCentOSrelease6.8(Final)[root@SQL-M~]#uname-r2.6.32-642.el6.x86_64MasterIP192.168.0.88/24eth0SlaveIP192.168.0.90/24eth0主从复制原理:当用户对数据有增删改操作时,主库本地存一份,另外会把用户增删改的操作记录在binlog里..
分类:
数据库 时间:
2017-04-25 15:05:28
阅读次数:
205
RemoteException(org.apache.hadoop.ipc.StandbyException):OperationcategoryREADisnotsupportedinstatestandby两个namenode都是standby在一台主机上执行:hdfshaadmin-transitionToActive--forcemanualnn1再访问,一台active一台standy
分类:
数据库 时间:
2017-04-25 15:04:05
阅读次数:
139
分类:
数据库 时间:
2017-04-25 15:00:48
阅读次数:
143
输入hosts中的scan名称:rac-scan添加rac2节点的主机名、虚拟ip名默认配置下一步之后一直默认直到按完成后开始安装跳出提示后按提示运行脚本,按确定最后一项可忽略
分类:
数据库 时间:
2017-04-25 14:58:23
阅读次数:
205
以下检查,最好在二台机器上都进行操作;检查crs状态:[grid@rac1~]$crsctlcheckcrs
CRS-4638:OracleHighAvailabilityServicesisonline
CRS-4537:ClusterReadyServicesisonline
CRS-4529:ClusterSynchronizationServicesisonline
CRS-4533:EventManagerisonline检查集群节点[gri..
分类:
数据库 时间:
2017-04-25 14:56:29
阅读次数:
193
在SQLServer中配置好DatabaseMail之后,可以使用存储过程msdb.dbo.sp_send_dbmail给特定的User发送mail,或在第一时间通知DBA数据库执行的异常情况,是一个非常不错的功能。一,配置数据库邮件1,在SSMS的Management中,点击DatabaseMail打开DatabaseMailConfigurationWizard2..
分类:
数据库 时间:
2017-04-25 14:56:14
阅读次数:
277