数据库
qq_29964641
这个作者很懒,什么都没留下…
展开
-
mysql优化-强制使用索引
一:索引失效二 :优化实例1、mysql8新特性 :group by 不管先goupby还是join之后groupby,mysql查询优化器会自动优化,也不管不管大小表顺序,实测2、建立联合索引,最左原则执行,查询结果如果超过半数导致不实用索引,则强制使用explainSELECT count( DISTINCT member_id ) FROM st_member_report mr force index (site)3、my...原创 2020-09-08 22:44:43 · 1296 阅读 · 0 评论 -
MySQL将某个数据库下的所有表的存储引擎修改为InnoDB类型语句
如何将mysql数据库中的MyISAM类型表更改为InnoDB类型的表改单个表ALTER TABLE TABLENAME ENGINE=InnoDB;ALTER TABLE TABLENAME ENGINE=MyISAM;改多个表#修改为InnoDBSELECT CONCAT( 'ALTER TABLE ', TABLE_NAME, ' ENGINE=InnoDB...原创 2019-08-09 11:13:35 · 854 阅读 · 0 评论 -
数据结构算法题/树的遍历(深度优先和广度优先)
在编程生活中,我们总会遇见树性结构,这几天刚好需要对树形结构操作,就记录下自己的操作方式以及过程。现在假设有一颗这样树,(是不是二叉树都没关系,原理都是一样的)。此外二叉树可以递归的方法遍历。1、深度优先英文缩写为DFS即Depth First Search.其过程简要来说是对每一个可能的分支路径深入到不能再深入为止,而且每个节点只能访问一次。对于上面的例子来说深度优先遍历的结果...原创 2019-08-30 15:52:26 · 509 阅读 · 0 评论 -
mysql查询速度优化
mysql 亿级查询优化(分页)最近项目上遇到一个比较蛋疼的事情,有一个表大概亿级,目前需要查询表中的某字段。并对该字段进行字符串切割和正则匹配,按正常查询全部提到内存不现实,分页按limit基本上几万行几十万行后的数据耗费的时间越来越多,时间成本过高。解决办法:通过索引表的索引是id,虽然查询的字段不需要和id相关联,但是通过 id between进行分页,可以大大提高查询的速度,s...原创 2019-09-01 11:33:34 · 262 阅读 · 0 评论 -
centOS7开机自动自动设置、服务自启动
一:自动进入可视化界面1、用下面命令查看查看是哪个模式systemctl get-default2、开机启动图形界面 systemctl set-default graphical.target(图形界面模式) reboot(重启系统) 3、如果想转回开机启动字符界面模式 systemctl set-default multi-user.target(字符界...原创 2019-03-18 22:31:47 · 3432 阅读 · 0 评论 -
telnet 1521端口不通
一:场景: 本机telnet虚拟机oracle数据库1521不通二:解决方法 1:首先保证双方都ping 通,虚拟机本地1521 telnet是通的 2:虚拟机防火墙设置如下:新建规则选择端口选择TCP 输入端口号1521,后面一直下一步就OK了...原创 2019-01-30 16:47:21 · 12428 阅读 · 0 评论 -
CentOS7(linux)下安装Oracle 11gR2 出现的问题及解决方案
1.运行 ./runInstaller 出现256颜色 不通过问题解决方案:切换到root,输入命令xhost + 运行后如下图可切换到oracle安装2. 运行 ./runInstaller 安装界面出现乱码问题解决方案:export NLS_LANG=AMERICAN_AMERICA.UTF8export LC_ALL=C执行命令source /hom...原创 2019-03-18 22:32:45 · 1716 阅读 · 0 评论 -
CentOS7(linux)下安装Oracle 11gR2
安装环境:系统:CentOS7 4核4G磁盘40GOracle软件版本:linux.x64_11gR2_database_1of2.ziplinux.x64_11gR2_database_2of2.zip一、下载Oracle官方下载地址:https://www.oracle.com/technetwork/datab...原创 2019-03-18 22:32:27 · 319 阅读 · 0 评论 -
通过ORACLE的UTL_HTTP工具包发送包含POST/get参数的请求
一:UTL_HTTP代码二:Oracle ACL权限 1:oracle11及以上版本特别注意需要开启Oracle ACL权限,oracle10及以下无需开启--创建访问控制文件(ACL)begin dbms_network_acl_admin.create_acl ( -- 创建访问控制文件(ACL) acl => '...原创 2019-03-18 22:35:13 · 2549 阅读 · 0 评论 -
oracle表的闪退恢复数据功能
通过DELETE删除数据后相当于放入回收站,一般情况下可以找回;通过UPDATE更新数据后数据库也会保留数据快照。闪回就是恢复指定时间的数据快照以达到恢复数据的目的。根据步骤一查询出数据快照,恢复数据自行决定(之前的数据都有了,咋恢复还不会吗?)一、查询指定时间的数据快照--1、查询执行过SQL语句,确定快照的时间SELECT R.FIRST_LOAD_TIME,R.SQL_TEXT,R...原创 2019-01-29 09:17:58 · 472 阅读 · 0 评论