目录
目录
正确认识SQL Server数据库文件
参考资料
正确认识SQL Server数据库文件
MS SQL Server的数据库文件可分成如下2类:
数据文件
事务日志文件(.ldf)
其中“数据文件”可分为:主数据文件(Primary data files,即.mdf)与次数据文件(Secondary data files,即.ndf)
参考资...
分类:
数据库 时间:
2016-05-27 11:50:49
阅读次数:
172
SQL Server Storage...
分类:
数据库 时间:
2016-05-27 11:49:49
阅读次数:
296
本文来自于对Which is Faster HANA or Oracle 12C?的阅读笔记,列举了其中的要点。并不代表我的观点。简介SAP声称HANA是最快的数据库,因此SAP的新ERP系统S4不再支持OracleOracle 12c的一个新功能是对于同一表,可以在行式和列式间转换SAP想让用户认为HANA是独特的技术,不过在这篇文章中,可以看到内存计算和列式存储都不是SAP独有的技术硬件速度和数...
分类:
数据库 时间:
2016-05-27 11:47:52
阅读次数:
201
特别说明:
1、 本文只是面对数据库应用开发的程序员,不适合专业DBA,DBA在数据库性能优化方面需要了解更多的知识;
2、 本文许多示例及概念是基于Oracle数据库描述,对于其它关系型数据库也可以参考,但许多观点不适合于KV数据库或内存数据库或者是基于SSD技术的数据库;
3、 本文未深入数据库优化中最核心的执行计划分析技术。
读者对像:
开发人员:如果你是做数据库开发,...
分类:
数据库 时间:
2016-05-27 11:48:23
阅读次数:
222
概览一下大数据项目中可以使用的数据存储技术,展示如何使用以及它们的区别。先理解一下NoSQL领域中各种不同的技术:key/value, 列存储,文档型和graph 图存储,然后聚焦于Couchbase 和 ElasticSearch,...
分类:
数据库 时间:
2016-05-27 11:47:45
阅读次数:
260
有些时候,sql语句where条件中,需要一些安全判断,例如按某一条件查询时如果传入的参数是空,此时查询出的结果很可能是空的,也许我们需要参数为空时,是查出全部的信息。使用Oracle的序列、mysql的函数生成Id。这时我们可以使用动态sql。
下文均采用mysql语法和函数(例如字符串链接函数CONCAT)。
3.1 selectKey 标签
在i...
分类:
数据库 时间:
2016-05-27 11:39:11
阅读次数:
257
有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事。换言之,有了JDBCAPI,就不必为访问Sybase数据库专门写一个程序,为访问Oracle数据库又专门写一个程序,或为访问Informix数据库又编写另一个程序等等,程序员只需用JDBCAPI写一个程序就够了,它可向相应数据库发送SQL调用。同时,将Java语言和JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程...
分类:
数据库 时间:
2016-05-27 11:37:25
阅读次数:
262
最近要做个后台管理系统,就会设计到权限的管理控制,于是就想到 shiro ,下面是自己对Spring+shiro的一点点理解,记录下来,一起多探讨:
项目结构
1. pom.xml 配置
1.1. 版本属性信息配置
1 properties>
2 base setting -->
3 project.bu...
分类:
数据库 时间:
2016-05-27 11:34:47
阅读次数:
320
2.2 select
一个select 元素非常简单。例如:
Xml代码
select id="getStudent" parameterType="String" resultMap="studentResultMap">
SELECT ST.STUDENT_ID,
ST.STUDENT_NAME,
...
分类:
数据库 时间:
2016-05-27 11:28:55
阅读次数:
234
SQL 映射XML 文件是所有sql语句放置的地方。需要定义一个workspace,一般定义为对应的接口类的路径。写好SQL语句映射文件后,需要在MyBAtis配置文件mappers标签中引用,例如:
Xml代码
mappers> mapper resource="com/liming/manager/data/mappers/UserMapper.xml"...
分类:
数据库 时间:
2016-05-27 11:27:09
阅读次数:
278
MySQL索引设计的原则
1. 搜索的索引列,不一定是所要选择的列。换句话说,最适合索引的列是出现在WHERE 子句中的列,或连接子句中指定的列,而不是出现在SELECT 关键字后的选择列表中的列。
2. 使用惟一索引。考虑某列中值的分布。对于惟一值的列,索引的效果最好,而具有多个重复值的列,其索引效果最差。例如,存放年龄的列具有不同值,很容易区分各行。而用来记录性别的列,只...
分类:
数据库 时间:
2016-05-27 11:23:23
阅读次数:
174
MySQL是最流行的开放源码SQL数据库管理系统,它是由MySQLAB公司开发、发布并支持的。MySQLAB是由多名MySQL开发人创办的一家商业公司。它是一家第二代开放源码公司,结合了开放源码价值取向、方法和成功的商业模型。
在MySQL的网站(http://www.mysql.com/)上,给出了关于MySQL和MySQL的最新信息。
...
分类:
数据库 时间:
2016-05-27 11:22:54
阅读次数:
243
Mac Pro下卸载安装Mysql系统版本:OS X 10.11.5昨天为了修改我的Mysql密码,找了一堆教程在不明所以的情况下各种乱试,终于把我的mysql玩脱了,走上了曲折的mysql重装之路。一、Mac 关于Mysql的卸载:如使用brew安装:brew uninstall mysql 或者 brew remove mysql但是又有点怕某些东西没有卸载完全影响到下一次的安装(我第一次重装就...
分类:
数据库 时间:
2016-05-27 11:21:15
阅读次数:
332
一位客户让我们针对只有他们企业员工和顾客能使用的企业内网进行渗透测试。这是安全评估的一个部分,所以尽管我们之前没有使用过SQL注入来渗透网络,但对其概念也相当熟悉了。最后我们在这项任务中大获成功,现在来回顾一下这个过程的每一步,将它记录为一个案例。
我们记录下了在多次错误的转折后经历的曲折过程,而一个更有经验的人会有这不同的 — 甚至更好的 — 方法。但事实上我们成功以后才明白,...
分类:
数据库 时间:
2016-05-27 11:20:25
阅读次数:
350
优化顺序:
选择适当的引擎和表结构和数据类型建立索引,优化sql。增加缓存,redis、memcache。主从、主主,读写分离。mysql自带分区表根据业务耦合垂直拆分,分布式数据库水平拆分,选择合理的sharding key。
引擎区别与选择:
Innodb采用聚簇索引,聚簇索引包含data。辅助索引(复合索引、前缀索引、唯一索引)存储的是主索引的值,所以查找时...
分类:
数据库 时间:
2016-05-27 11:17:35
阅读次数:
204
1 可以在 msdb 数据库中停止数据库邮件。若要检查数据库邮件的状态,请执行下面的语句: 2 3 4 5 6 7 8 复制 9 10 11 EXECUTE dbo.sysmail_help_status_sp; 12 13 14 若要在邮件主机数据库中启动数据库邮件,请在 msdb 数据库中运行以 ...
分类:
数据库 时间:
2016-05-27 11:12:16
阅读次数:
190
背景描述:使用genymotion一直是在安装是从开发那里拿来的APK,没有发生问题。今天在应用市场下载了一个竞品apk,使用同样的方式安装,报了[INSTALL_FAILED_CPU_ABI_INCOMPATIBLE]错误,见下图。 <!--StartFragment --> <!--StartF ...
分类:
数据库 时间:
2016-05-27 11:07:01
阅读次数:
713