数据库
houbin0912
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL索引-B+树(看完你就明白了)
http://www.liuzk.com/410.html转载 2020-10-27 09:35:11 · 184 阅读 · 0 评论 -
一分钟教你知道乐观锁和悲观锁的区别
悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。乐观锁(Optimistic Lock), 顾名思义,就是很乐观,每次去拿数据的时候都认为别人不会修改转载 2017-06-06 18:08:31 · 4033 阅读 · 1 评论 -
如果不知道MySQL当前使用配置文件(my.cnf)的路径的解决方法
如果不知道当前使用的配置文件的路径,可以尝试下面的操作:# which mysqld/usr/local/mysql/bin/mysqld# /usr/local/mysql/bin/mysqld --verbose --help |grep -A 1 'Default options'2016-06-02 16:49:39 0 [Note] /usr/local/mysq转载 2017-05-21 14:59:43 · 1441 阅读 · 0 评论 -
触发器中的inserted和deleted
一﹕ 触发器是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活。所以触发器可以用来实现对表实施复杂的完整性约`束。 二﹕ SQL Server为每个触发器都创建了两个专用表﹕Inserted表和Deleted表。这两个表由系统来维护﹐它们存在于内存中而不是在数据库中。这两个表的结构总是与被该触发器作用的表的结构相同。触发器执行转载 2016-11-18 10:01:19 · 385 阅读 · 0 评论 -
MySQL字符编码设置方法
通过show variables like 'character_set%%';查看编码修改mysql的编码方式可以有以下几个:1.通过配置文件修改my.ini(windows下)或/etc/my.cnf(linux下)分别添加如下内容?12345678910转载 2017-05-29 00:16:22 · 445 阅读 · 0 评论 -
sql server存储过程详细代码
use jxgl --首先判断有没有已经建立up_getallstudents存储过程,有则先删除 if exists (select name from sysobjects where name = 'up_getallstudents' and type = 'p' ) drop procedure up_getallstudents --编写存储过程up_get转载 2017-05-13 14:58:24 · 1252 阅读 · 0 评论 -
sql server 查看锁表
--查看被锁表: select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT' --spid转载 2016-11-29 16:42:51 · 606 阅读 · 0 评论 -
mysql大数据高并发处理
一、数据库结构的设计如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的数据库模型的设计是必须的。在一个系统分析、设计阶段,因为数据量较小,负荷较低。我们往往只注意到功能的实现,而很难注意到性能的薄弱之处,等到系统投入实际运行一段时间后,才发现系统的性能在降低,这时再来考虑提高系统性转载 2016-10-27 14:34:15 · 4200 阅读 · 0 评论 -
sql执行顺序
SQL 不同于与其他编程语言的最明显特征是处理代码的顺序。在大数编程语言中,代码按编码顺序被处理,但是在SQL语言中,第一个被处理的子句是FROM子句,尽管SELECT语句第一个出现,但是几乎总是最后被处理。 每个步骤都会产生一个虚拟表,该虚拟表被用作下一个步骤的输入。这些虚拟表对调用者(客户端应用程序或者外部查询)不可用。只是最后一步生成的表才会返回 给调用者。如果没有在查询中原创 2017-06-08 20:09:45 · 258 阅读 · 0 评论 -
数据库索引的实现原理
强烈建议参阅链接:http://www.linezing.com/blog/?p=798#nav-1说白了,索引问题就是一个查找问题。。。数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向转载 2017-06-08 18:32:26 · 338 阅读 · 0 评论 -
mysql存储过程详细教程
记录MYSQL存储过程中的关键语法:DELIMITER // 声明语句结束符,用于区分;CEATE PROCEDURE demo_in_parameter(IN p_in int) 声明存储过程BEGIN …. END 存储过程开始和结束符号SET @p_in=1 变量赋值DECLARE l_int int unsigned default 4000000; 变原创 2018-01-10 19:24:11 · 426 阅读 · 1 评论 -
如果有人问你数据库的原理,叫他看这篇文章
请访问以下链接,强烈推荐好文!http://blog.jobbole.com/100349/转载 2018-03-16 16:14:04 · 324 阅读 · 0 评论 -
数据库常用的事务隔离级别都有哪些?都是什么原理?
什么是事务隔离?任何支持事务的数据库,都必须具备四个特性,分别是:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability),也就是我们常说的事务ACID,这样才能保证事务((Transaction)中数据的正确性。而事务的隔离性就是指,多个并发的事务同时访问一个数据库时,一个事务不应该被另一个事务所干扰,每个并发的事务...转载 2019-09-03 17:02:37 · 387 阅读 · 0 评论 -
Oracle 字符串转换TIMESTAMP类型或Date类型
一、使用oracle函数:TO_TIMESTAMP_TZ('2009-3-9 17:51:23.23 -05:00', 'YYYY-MM-D HH24:MI:SS.FF TZH:TZM')TO_DATE(yourdate,'YYYY-MM-D HH24:MI:SS'); // 字符串转日期DateT0_CHAR(yourdate,'YYYY-MM-D HH24:MI:SS'...转载 2019-02-21 11:16:30 · 2333 阅读 · 0 评论
分享