我并非专业DBA,但做为B/S架构的开发人员,总是离不开数据库,一般开发员只会应用SQL的四条经典语句:select ,insert,delete,update。但是我从来没有研究过它们的工作原理,这篇我想说一说select在数据库中的工作原理。B/S架构中最经典的话题无非于三层架构,可以大概分为数
原创
2022-02-17 17:24:04
167阅读
搭建环境,建表:利用脚本建表时,如果查询数据库的语句已经写好,只是搭建环境,创建表时,应该按数据库的语句依照顺序建表,同时添加数据库的索引时,要注重索引的重要性,如果查询的是组合条件,可将索引创建为组合索引,这样可以节省查询的时间。sql语句编写:在添加sql插入语句或删除语句是,尽量带上字段,这样的话插入或删除更准确,不易出错,否则的话一旦顺序出现偏差,错误就会产生,代码的重用性低。
原创
2013-08-01 17:43:19
370阅读
点赞
接触一个新的事物的时候,是有必要从其工作原理入手,弄清楚这个东西的来龙去脉,为接下来的继续深入学习做好铺垫,掌握好其原理有助于我们从整体上来把握这个东西,并且帮助我们在排错过程中理清思路。接下来,还是从mysql的工作原理开始入手,下面先来一张经典的图:上面的图就是mysql的内部架构,可以清楚的看到Mysql是由SQL接口,解析器,优化器,缓存,存储引擎组成的。下面是关于上述部件的介绍:conn
原创
2018-02-03 09:20:15
3489阅读
这篇日记就一个目的,记录一下部署的过程,以供大家参考手记主要是准备分享数据库和负载均衡的部署内容,同时会给一个参考的跨域解决方案。前置准备:仿猫眼后端项目开发完成获取仿猫眼前端工程CentOS主机温馨提示:仿猫眼项目并非必须,只要是前后端分离项目即可参考本章CentOS主机最好有一个公网IP,如果没有,可以将章节内的IP地址【域名】换成内网地址【hostname】这里不会普及基础内容,比如Linu
以oracle数据库为例1、数据库运行情况监控,包括实例情况、监听服务等2、存储监控,包括磁盘存储,表空间存储等3、表的维护,包括过大表的备份、分区维护、索引调整等
原创
2023-12-17 22:08:54
144阅读
一、组织架构与职责团队制度设立主备岗DBA制度,确保7×24小时应急响应能力根据业务线工作划分工作职能 ,建立主备业务支持能力二、核心运维流程日常监控每日检查实例状态、磁盘空间、告警日志,推送TOP监控报告实时监控CPU/内存/I/O等关键指标,设置85%使用率预警阈值数据库慢sql专项优化,采集入库、监控、推送告警、分析优化,赋能.变更管理实施"申请-测试-审批-实施-验证"五步变更流程高危操作
Chapter 24. 日常数据库维护工作和任何数据库软件一样,PostgreSQL需要定期执行特定的任务来达到最优的性能。这里讨论的任务是必需的,但它们本质上是重复性的并且可以很容易使用cron脚本或Windows的任务计划程序等标准工具来自动进行。建立合适的脚本并检查它们是否成功运行是数据库管理员的职责。
原创
2021-08-17 16:57:55
231阅读
Chapter 24. 日常数据库维护工作和任何数据库软件一样,PostgreSQL需要定期执行特定的任务来达到最优的性能。这里讨论的任务是必需的,但它们本质上是重复性的并且可以很容易使用cron脚本或Windows的任务计划程序等标准工具来自动进行。建立合适的脚本并检查它们是否成功运行是数据库管理员的职责。一个显而易见的维护任务是定期创建数据的后备拷贝。
原创
2022-02-09 17:00:29
366阅读
数据库管理员的职责一、 一般监视 1. 监控数据库的警告日志。Alert<sid>.log,定期做备份删除。 2. Linstener.log的监控,/network/admin/linstener.ora。 3. 重做日志状态监视,留意视图v$log,v$logfile,该两个视图存储重做日志的信息。 4. 监控数据库的日
转载
2024-03-18 14:29:17
56阅读
一、Flowable 数据库表命名规则ACT_RE_* : ’RE’表示 repository(存储)。RepositoryService 接口操作的表。带此前缀的表包含的是静态信息,如,流程定义,流程的资源(图片,规则等)。ACT_RU_* : ’RU’表示 runtime。这是运行时的表存储着流程变量,用户任务,变量,职责(job)等运行时的数据。flowable 只存储实例执行期间的运行时数
转载
2024-01-08 16:44:53
293阅读
数据库之架构:主备+分库?主从+读写分离?一、数据库架构原则二、常见的架构方案方案一:主备架构,只有主库提供读写服务,备库冗余作故障转移用方案二:双主架构,两个主库同时提供服务,负载均衡方案三:主从架构,一主多从,读写分离方案四:双主+主从架构,看似完美的方案三、一致性解决方案第一类:主库和从库一致性解决方案第二类:DB和缓存一致性解决方案四、个人的一些见解1、架构演变2、个人见解一、数据库架构
转载
2024-05-28 12:14:25
22阅读
1、在Mysql的客户端软件中输入多条sql语句时,如果想要执行某条语句,最好把其他的删掉,否则可能会导致你想要执行的sql不是你想要的结果,我就犯过这样的错误,明明sql写的没问题,执行后总是不对,后来发现有多条sql在一个编辑框中,不像oracle的客户端,它会执行被选中的sql,如果没有选中任何语句会全部执行。2、DB2中表的字段长度是根据字符所占字节数,中文占2个,在项目中,在页面中队某些
转载
2013-05-13 23:04:00
70阅读
2评论
介绍数据库是构建软件系统的重要组成部分,用于有效地存储和读取数据。在这里,我们将使用早期版本的SQLite讨论数据库实现的一些体系结构细节。SQLite是一个小型数据库应用程序,用于数百万个软件和设备。SQLite是由D.Richard Hipp于2000年8月发明的.SQLite是一个高性能,轻量级的关系数据库。如果您愿意在编码级别学习数据库的内部,那么SQLite是最好的开源数据库,具有高度可
原创
2023-06-15 10:48:16
203阅读
作者:吴必良(未立) 前言 2017双11再次创下了32.5万笔/秒交易创建的纪录,在这个数字后面,更是每秒多达几千万次的数据库写入,如何大规模进行自动化操作、保证数据库的稳定性、快速发现问题是一个巨大的难题, 这也是数据库管控平台要完成的任务。 随着阿里巴巴数据库规模的不断扩大,我们建设数据库管控平台也经历了很多阶段,从脚本化、工具化、平台化到目前的DBPaaS,DBPaaS在今年双11中,
9i新特性之数据库监控系列
前言
对数据库的监控是一个重要的工作,好的监控工作可以防止或者是检查到机器异常,人为错误。从ORACLE8i开始,数据库推出了一系列的数据库事件触发器,可以对数据库系统进行跟踪审计,防止错误发生或检查异常原因。
&
转载
2024-05-12 16:52:55
67阅读
对于一个简单的数据库应用,由于对于数据库的访问不是很频繁。这时可以简单地在需要访问数据库时,就新创建一个连接,用完后就关闭它,这样做也不会带来什么明显的性能上的开销。但是对于一个复杂的数据库应用,情况就完...
转载
2016-12-20 21:37:00
130阅读
2评论
对于一个简单的数据库应用,由于对于数据库的访问不是很频繁。这时可以简单地在需要访问数据库时,就新创建一个连接,用完后就关闭它,这样做也不会带来什么明显的性能上的开销。但是对于一个复杂的数据库应用,情况就完...
转载
2016-12-20 21:37:00
96阅读
2评论
一、背景介绍 目前基于合规性要求,多数用户已经部署或打算部署数据库审计产品,市面审计产品通过旁路形式,对多种数据库进行综合审计(常见的oracle、mysql、sqlserver、db2等都有较好的支持),其核心原理是采集网络数据流量,通过已有的协议树进行匹配解析,最终获取请求语句信息、返回结果信息等内容。  
转载
2024-03-18 08:39:01
48阅读