数据库 -- 11




1 2

200x200


概述innodb 作为最主流使用的 mysql 存储引擎,尤其在新版本的 mysql 中 MyISAM 存储引擎被废除,更加提升了

#技术帖    #配置    #mysql    #sql   
概述hibernate 是一种 Java 语言编写的对象关系映射解决方案他对 JDBC 进行封装,提供了完善的面向对象模型访问传统关系型数据库的映射,是一个十分方便的框架他方便到即使你不知道数据库的用法(不只限于mysql),也可以无障碍的实现数据的各种操作 依赖想要在 spring 中使用 hibernate,首先需要将 hibernate 相关的依赖加入到 pom.xml 中<!-- Hibernate validator --> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>${org.hibernate.verison}</version> </dependency> <!-- Hibernate framework --> <dependency> <groupId>org.hibernate</groupId> <art
#技术帖    #mvc    #database    #龙潭书斋   
概述Mybaits 是对 JDBC 的一个封装,实现了简单便捷的数据库访问与操作而 MyBatis-Spring 则会帮助你将 MyBatis 无缝地整合到 Spring 中 依赖要使用 mybatis 首先需要配置 mybatis 的相关依赖:<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.1.0</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.3.0</version> </dependency>  在 pom.xml 中添加 mybatis 和 mybati
#技术帖    #web    #mvc    #database   

200x200


概述工作中使用 mysql 比较多,mysql 之所以在业内具有如此崇高的地位,与他严密的加解锁逻辑也是分不开的InnoDB 的加解锁逻辑分析一直是一个比较难的

#技术帖    #mysql    #sql    #database   

200x200


概述经过几周的重构,博客在结构上、编码风格上日趋完善,虽然在前端显示上还有着明显的不足,后端也有着很多需要进一步改进和完善的地方,但是作为一个简单、初步的 php web 

#技术帖    #symfony    #web    #php   
事务的概念及优势事务支持四大特性(ACID):原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)以及持久性(Durability)一个事务中执行的任何操作,即使是分阶段执行的,也能保证安全地应用于数据库,并在提交时不会受到来自其他连接的干扰事务操作也可以根据请求自动撤销(假设还没有提交),这使得在脚本中处理错误更加容易事务通常是通过把一批更改“积蓄”起来然后使之同时生效而实现的;这样做的好处是可以大大地提供这些更改的效率。换句话说,事务可以使脚本更快,而且可能更健壮(不过需要正确地使用事务才能获得这样的好处) PDO 事务操作并不是每种数据库都支持事务,因此,默认情况下,PDO 在“自动提交”模式下工作,这意味着每条语句都有自己的隐式事务需要调用 beginTransaction 方法切换到事务模式无论错误处理方式是怎样的,如果底层驱动不支持事务,都会抛出一个 PDOException 异常但只要数据库底层支持事务,则无论实际上事务是否可用,beginTransaction 都会返回 true,比如 mysql 数据库的 MyISAM 引擎并不支持事务,但 beginTransaction 依
#php    #mysql    #database    #龙潭书斋   

200x200


概述Cassandra 是一套优秀的开源的分布式 NoSQL 数据库系统,采用了 Google 提出的 BigTable 数据模型

#技术帖    #apache    #database    #技术分享   

200x200


概述之前搭建了读写分离系统:MySQL 分布式主从读写分离架构及实战 对于这样主库用来读写,从库只读的系统,怎样决定每一个 sql 读写的真实库呢?在应用程序中主动判断显然是不现

#技术帖    #mysql    #sql    #技术分享   
概述无论是大企业还是小公司,都有意无意的使用 mysql 来搭建数据存储服务,但是随着业务访问量、数据量的急剧膨胀,集中式数据存储越来越凸显出他的技术瓶颈,需要做读写分离而这恰恰也是 mysql 的一个优势所在,正是 mysql 的可扩展性,让 mysql 逐渐成为了企业的优先选择 mysql 的分表设计mysql 上设计数据库应该力求做到小快灵,单库数据量要小,数据库要快速响应,表设计要灵活不同的业务可以选择不同的分表原则,同时需要考虑怎么高效的水平扩展数据量过大,就要进行表的拆分,当然,如果某个表的访问压力过大,同样也是需要考虑分表的,将两个表分别放到两个服务器上来分担压力那么怎么分表,策略主要有以下几个: 配置表 + 数据表将存储数据的表按照某种分表规则和查询路由进行分表,并新建配置表,存储和维护对应的分表规则和查询路由当然,如果分表规则太过灵活,这也意味着分表风险过高 mod 取模分表如果分 4 个表,那么用每条数据的自增ID对 4 取模,取得对应的分表编号,从而可以达到分散数据、分表的目的同时,随着业务发展带来的数据膨胀及访问压力的加大,进一步分表也是非常容易的 M
#技术帖    #mysql    #database    #技术分享   
.sql_table p{ margin:0px; font-family:SimSun; } 题目描述经常看到问题,如何取出每组的前 N 条记录 原始数据 +----+------+------+-----+| id |SName |ClsNo |Score|+----+------+------+-----+|  1 |AAAA  |  C1  | 67  ||  2 |BBBB  |  C1  | 55  ||  3 |CCCC  |  C1  | 67  ||  4 |DDDD  |  C1  | 65  ||  5 |EEEE  |  C1 &nbs
#技术帖    #mysql    #sql    #技术分享   
1 2



京ICP备15018585号