数据库技术-周排行
1.安装ogg软件时报错: [INS-75012]Sofware Location specified is already an existing Oracle 2.根据报错,是说我们选择ogg软件的安装目录已经被占用,所以进入我们选择的ogg软件安装目录查看 cd /u01/app/oracle ...
?JDBC简介JDBC(JavaDataBaseConnectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序Java具有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰
1.Redis 缓存和 MySQL 数据如何实现一致性 需求起因 缓存和数据库一致性解决方案 在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节。所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问MySQL等数据库。 读取缓存步骤一般没有什么问题,但是 ...
网络交换机(英语:Network switch)是一个扩大网络的器材,能为子网中提供更多的连接端口,以便连接更多的电脑。 通俗来说其起到的作用就是把一个网络端口分成多个网络端口 交换机和路由器的区别 路由器可以给你的局域网自动分配IP,虚拟拨号。交换机只是用来分配网络数据的。 路由器在网络层,路由器 ...
一、 第二部分 Calls:调用次数 R/Call:平均每次查询耗时情况 V/M:方差均值比 第三部分:详细SQL慢查询参数统计 Rows sent、Rows examine 差别越大,表示做了更多的无用功,索引利用效率差 二、线上数据库打开了慢查询日志记录功能的话,对数据库的性能影响大吗? 肯定有 ...
本中所使用的table: MySQL中的错误处理函数 unsigned int mysql_errno(MYSQL *mysql) const char *mysql_error(MYSQL *mysql) 说明:一个函数是返回错误号,一个返回错误信息,两者都以MYSQL*为参数,很直观。 第一步: ...
自定函数 1、查询函数: select prosrc from pg_proc where proname='test' test 为函数名。 2、删除函数: drop function test(anyelement,anyelement,numeric) test 为函数名。 3、定义数据库函数 ...
静态文件配置: 默认情况下所有html文件都是放在templates文件夹内 什么是静态文件:网站所使用到的提前写的CSS、js、 第三方的前端模块 图片 都叫静态资源 默认情况下网站所用到的静态文件资源全部会放在static文件夹下 通常情况下 在static文件夹内部还会再建其他文件夹 CSS ...
用于批量删除和添加数据 1.停用全部外键 select 'ALTER TABLE '+o.name+' NOCHECK CONSTRAINT '+fk.name+';' AS Command from sys.foreign_keys fk JOIN sys.all_objects o ON (fk ...
1 在数据库对应的表中加入 bit 列验证是否被选中 然后dbgrid第一列的filedname是bit列 在DBgrid的onDrawColumnCell事件中写: procedure DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect ...
根据老大需求将阿里云swarm集群的业务迁移出来,遇到问题: 容器数据库无法启动,但是全部的数据存放在NAS存储磁盘上,可通过nfs共享,但无sql文件 注意:这样数据迁移必须确保有数据库文件和ibdata1文件 步骤: 一、迁移服务器上配置容器数据库一样的版本 二进制安装mysql5.7.22,能 ...
1、批量根据复杂的SQL查询结果插入到新表 DELIMITER && CREATE PROCEDURE settlePADTEST() begin DECLARE c_statTime VARCHAR(100); DECLARE c_uid BIGINT(20); DECLARE c_price D ...
说明:由于业务需要使用centos7.6+mysql5.7+jdk8以及其他的java程序,本想在网上找一个现成的,发现镜像都不适合我。 一、yum方式安装mysql 1、编写dockerfile文件 #FROM centos:7 FROM xxlaila/centos7.6-jdk1.8 LABE ...
主从复制原理1.该过程的第一部分就是master记录二进制日志。在每个事务更新数据完成之前,master在二进制记录这些改变。MySQL将事务写入二进制日志。在事件写入二进制日志完成后,master通知存储引擎提交事务。2.slave将master的BinaryLog拷贝到它自己的RelayLog。首先,slave开始一个工作线程——I/O线程。I/O线程在master上打开一个普通的连接,然后开
union联合查询算是最简单的一种注入了,但是却是经常遇到。 什么是UNION注入 UNION操作符用于合并两个或多个SELECT语句的结果集,而且UNION内部的SELECT语句必须拥有相同数量的列,列也必须拥有相似的数据类型,同时,每条SELCCT语句中的列的顺序必须相同。 UNION注入的应用 ...
说明:刚开始用的round(值1/值2*100,1) 结果没出效果,才搜到decimal函数 在工作中会遇到计算小数而且需要显现出小数末尾的0,我们会用到DECIMAL这个函数,这是一个函数非常强悍:具体用法DECIMAL(P,D); 在上面的语法中: P是表示有效数字数的精度。 P范围为1?65。 ...
在这里 如果改成User user=null; 后面 对user对象的赋值是会失败的。 原因: 要赋值的话,一定要有对象,要new一下给对象分配空间然后再给对象赋值。 ...
testcontainer是一个强大,简单,基于容器的db测试解决方案 目前已经支持了主流的开发语言 ...
整体结构如下: Oracle 分区表管理之组合分区(分区索引失效与性能比较) 虽然老早就使用了分区表,终于有时间写有关分区表的内容;不是所有的场景数据量变大需要用到分区表,一般单表数据超过2g可以考虑使用分区表,有关oracle分区表,其中单个字段作为分区比较简单,就不作说明,Oracle 11g之 ...