DB

数据库sql语句to_char优化[mysql和oracle ]

最早发现这个问题是在买买提分析中,如果 在数据库sql语句中用 select * from 表名 where to_char('表中的日期字段', 'YYYY-MM-DD') = ‘2011-01-11’, 如果的表中的数据不多,那么执行这个语句ok没有问题, 如果表中的数据过多(1000- 3000万),那么会提示数据库内存溢出~~~~ 解决方案: ORACLE: 表中的日期字段 <= to_date(#map.st_date:VARCHA...
msyql

liunx下安装mysql(8.0.27)

一.软件下载: 1.通过官网下载: https://dev.mysql.com/downloads/repo/yum/ 本文使用的系统为centos7,基于RedHat7的版本 2.下载完成后文件 mysql80-community-release-el7-4.noarch.rpm  
msyql

Mysql语法

Mysql基础语法-SQL语句 database 1.创建数据库 create databse 数据库名; 2.查看数据库 show databses;show create database 数据库名; 3.删除数据库 drop&
msyql

【MySQL】5分钟学会数据库基本操作(一)

(全文约5500字,预计阅读时间5分钟) 文章目录 一、SQL是什么?[ul]SQL服务的启动 分类: 二、关于数据库CRUD操作a.查询 b.where条件: 1.建表之后,对【表】进行操作: 2.对表内数据进行管理:[/ul] 三、查询 1. 排序查询 2. 聚合函数(列的计算) 3. 分组
DB

MySQL或PostgreSQL的汉明距离优化?

我试图在 MySQL数据库中改进搜索类似图像的pHashed. 现在我比较pHash计算汉明距离像这样: SELECT * FROM images WHERE BIT_COUNT(hash ^ 2028359052535108275) <= 4 选择结果(引擎MyISAM) > 20000行;查询时间< 20ms的> 100000行;查询时间~60ms#这很好,直到达到
msyql

(10)MySQL进阶篇SQL优化(InnoDB锁-间隙锁)

1.概述 当我们用范围条件而不是相等条件检索数据,并请求共享或排他锁时,InnoDB会给符合条件的已有数据记录的索引项加锁;对于键值在条件范围内但并不存在的记录,叫做“间隙(GAP)”,InnoDB也会对这个“间隙”加锁,这种锁机制就是所谓的间隙锁(Next-Key锁)。 2.InnoDB存储引擎的
msyql

【Mysql】索引下推

索引下推 当 sql满足最左前缀原则的时候,最左前缀可以用于在索引中定位记录,而索引下推就是用来优化那些不符合最左前缀的部分 例如有一联合索引(name,age),索引结构如下: 现有一需求,sql为: select * from tuser where name like '张%' and
msyql

MySQL8.0大表秒加字段,是真的吗?

前言:  很早就听说 MySQL8.0 支持快速加列,可以实现大表秒级加字段。笔者自己本地也有8.0环境,但一直未进行测试。本篇文章我们就一起来看下 MySQL8.0 快速加列到底要如何操作。 1.了解背景信息 表结构的变更是业务运行过程中比较常见的需求之一,在 MySQL 的环境中,可以
msyql

【Mysql】表锁 行锁 记录锁 间隙锁

Mysql中的锁 基于锁的属性分类:共享锁、排他锁。 基于锁的状态分类:意向共享锁、意向排它锁 根据锁的粒度分类:全局锁、页锁、表级锁、行锁(记录锁、间隙锁、和临键锁),实际上的锁就这些,上面两种分类只是站在不同维度上看这些锁 页级锁仅被BDB存储引擎支持,这里不介绍 全局锁 全局锁就是对整个数据
DB

Centos 6 安装 配置 oracle11g R2

1、安装centos6.3_64位: 下载地址:http://mirror.bit.edu.cn/centos/6.3/isos/x86_64/ CentOS-6.3-x86_64-bin-DVD1.iso CentOS-6.3-x86_64-bin-DVD2.iso setup关闭防火墙 配置IP 查看 /etc/hosts 文件 内容是否正确 查看 /etc/host.conf 文件,查看是否有多余内容 2、安装Oracle准备工...
DB

oracle count()用法

count(*) count(distinct 字段1) count(distinct 字段1 || 字段2 || ……)...
加载更多