zl程序教程

数据库

  • 三分钟带你分清Mysql 和Oracle之间的误区

    三分钟带你分清Mysql 和Oracle之间的误区

    摘要:Mysql 和Oracle,别再傻傻分不清。 mysql 和Oracle 在开发中的使用是随处可见的,那就简单去了解一下这俩款火的不行的数据库。 本质区别: Oracle数据库是一个对象关系数据库管理系统(收费) MySQL是一个开源的关系数据库管理系统(免费) 数据库的安全性: mysql使用三个参数来验证用户,即用户名,密码和位置 Oracle使用了更多的安全功能,如用户名,密码

    日期 2023-10-26 10:15:31     
  • Redis安装和常用知识

    Redis安装和常用知识

    阿里云服务器安装Redis数据库教程 阿里云服务器安装Redis数据库教程,阿里云持久内存服务器ECS可用于搭建Redis内存型数据库,云服务器吧以阿里云服务器ECS持久内存型、Alibaba Cloud Linux镜像操作系统安装Redis 6.0.5或Redis 3.2.12详细操作流程如下: 阿里云ECS安装Alibaba Cloud Linux操作系统部署Redis数据库

    日期 2023-10-26 10:15:31     
  • MySQL 抓包工具  - MySQL Sniffer  使用小结 (含带general_log日志)

    MySQL 抓包工具 - MySQL Sniffer 使用小结 (含带general_log日志)

      在mysql运维工作中,一般会使用tcpdump做一些分析(直接读分析日志比较难以看明白,在数据库连接值高时使用);对于mysql实时的连接监控分析,通常会使用"mysqladmin/show full processlist"查看,也可直接查询processlist表。但对于长时间监控连接数据库的应用IP、操作记录而言,MySQL Sniffer的出现,让人眼前一亮!有时候我们需

    日期 2023-10-26 10:15:31     
  • PHP+Redis链表解决高并发下商品超卖问题

    PHP+Redis链表解决高并发下商品超卖问题

    目录实现原理实现步骤 上一篇文章聊了一下使用Redis事务来解决高并发商品超卖问题,今天我们来聊一下使用Redis链表来解决高并发商品超卖问题。 实现原理 使用redis链表来做,因为pop操作是原子的,即使有很多用户同时到达,也是依次执行,推荐使用。 实现步骤 第一步,先将商品库存入队列 /** * 添加商品数量到商品队列 * @param int $couponId 优惠券ID */

    日期 2023-10-26 10:15:31     
  • sqlyog mysql 外键引用列找不到想要的字段的原因

    sqlyog mysql 外键引用列找不到想要的字段的原因

          这是因为引用列必须为一个主键才行  

    日期 2023-10-26 10:15:31     
  • 原本就有mysql,安装phpstudy使用里面自带的mysql导致原来的没服务【转】

    原本就有mysql,安装phpstudy使用里面自带的mysql导致原来的没服务【转】

    电脑中之前安装了mysql,正常服务中,但做项目的需要,安装了phpStudy,它里面自带了mysql,启动phpstudy里面的mysql后在用原来的就没服务了, 到电脑管理服务中也没有发现mysql的服务。 那么你要以管理员方式打开dos窗口,进入自己安装的mysql文件夹中进入bin目录,输入: mysqld.exe -install    &nbs

    日期 2023-10-26 10:15:31     
  • 转:为什么Uber宣布从Postgres切换到MySQL?

    转:为什么Uber宣布从Postgres切换到MySQL?

    转: http://mp.weixin.qq.com/s?__biz=MzAwMDU1MTE1OQ==&mid=2653547609&idx=1&sn=cbb55ee823ddec9d98ef1fa984e001f6&scene=2&srcid=0729T2FQxLgd7RzXuW9hz5dV&from=timeline&isap

    日期 2023-10-26 10:15:31     
  • MySQL的多版本并发控制(MVCC).

    MySQL的多版本并发控制(MVCC).

    一、快照读与当前读 快照读(SnapShot Read) 是一种一致性不加锁的读,是 InnoDB 并发如此之高的核心原因之一。 在 READ COMMITTED 事务隔离级别下,一致性不加锁的读是指,总是读取被锁定行的最新一份快照数据,因此其它事务修改了该行数据,该事务也能读取到,这也贴合了 RC 隔离级别下允许不可重复读的问题; 在 REPEATABLE READ 事务隔离级别下,一致

    日期 2023-10-26 10:15:31     
  • php swoole4 MySQL协程和Redis协程

    php swoole4 MySQL协程和Redis协程

    前景: 使用协程你可以在一秒钟里做多少事? 睡眠 1 万次,读取,写入,检查和删除文件 1 万次,使用 PDO 和 MySQLi与数据库通信 1 万次,创建 TCP 服务器和多个客户端相互通信 1 万次,创建

    日期 2023-10-26 10:15:31     
  • windows下开启mysql远程访问

    windows下开启mysql远程访问

    windows下开启mysql远程访问 USE mysql; SELECT * FROM USER ; 直接修改user=root host=127.0.0.1为% FLUSH PRIVILEGES;

    日期 2023-10-26 10:15:31     
  • mysql查询缓存打开、设置、参数查询、性能变量意思

    mysql查询缓存打开、设置、参数查询、性能变量意思

    http://blog.sina.com.cn/s/blog_75ad10100101by7j.html http://www.cnblogs.com/zemliu/archive/2013/08/03/3234372.html 第一: query_cache_type 使用查询缓存的方式 一般,我们会把 query_cache_type 设置为 

    日期 2023-10-26 10:15:31     
  • Oracle SQL优化原则

    Oracle SQL优化原则

    原文:http://bbs.landingbj.com/t-0-240353-1.html 1、选用适合的 ORACLE 优化器 2、访问 Table 的方式 3、共享SQL语句 共享的语句必须满足三个条件 1) 字符级的比较,当前被执行的语句和共享池中的语句必须完全相同。 2) 两个语句所指的对象必须完全相同。 3) 两个&

    日期 2023-10-26 10:15:31     
  • 分布式锁与实现(一)——基于Redis实现 【比较靠谱】

    分布式锁与实现(一)——基于Redis实现 【比较靠谱】

      转: 分布式锁与实现(一)——基于Redis实现 概述 目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance),最多只能同时满足两项。”所以,很多系统在设计

    日期 2023-10-26 10:15:31     
  • 关于索引

    关于索引

    一.测试数据 MyISAM: CREATE TABLE `test` ( `id` int(10) NOT NULL AUTO_INCREMENT, `uid` int(11) NOT NULL, `name` char(255) CHARACTER SET gbk NOT NULL, `time` int(11) DEFAULT NULL, PRIMARY KEY (`i

    日期 2023-10-26 10:15:31     
  • node系列:连接mongodb数据库

    node系列:连接mongodb数据库

    node连接mongodb数据库方法 1、使用官方提供的 mongodb 包来操作 https://github.com/mongodb/node-mongodb-native 2、使用第三方mongoose包来操作

    日期 2023-10-26 10:15:31     
  • mysql处理字符串的两个绝招:substring_index,concat

    mysql处理字符串的两个绝招:substring_index,concat

    mysql处理字符串的两个绝招:substring_index,concat   最近老是碰到要处理数据库中字符串的处理,发现用来用去也就是这两个函数:   1、substring_index(str,delim,count)         str:要处理的字符串         delim:分

    日期 2023-10-26 10:15:31     
  • redis之SDS

    redis之SDS

    SDS:的优点1.获取长度复杂度为O(1)2.避免strcat内存重分配(可能涉及系统调用), 通过[预分配策略]和[惰性空间释放]实现 3.以二进制存储,主要是安全设计,若存储的是普通字符,对于使用[结束符]分割的场景,则无法识别.

    日期 2023-10-26 10:15:31     
  • Oracle:运行 database/runInstaller 安装, 进入 OUI 图形界面后,操作特别慢:解决

    Oracle:运行 database/runInstaller 安装, 进入 OUI 图形界面后,操作特别慢:解决

    原因:必须在 /etc/hosts 内配置一条信息:本机的hostname <=> 本机的ip地址 否则,在进行gui安装界面后,慢,慢,慢!   ================================================== oracle 11g 上,问题似乎不是那么简单。 使用 ssh x11 forward 的就很慢,直接到同网段的x-serve

    日期 2023-10-26 10:15:31     
  • 淘宝(大数据库应用)--转载

    淘宝(大数据库应用)--转载

    第一部分、mapreduce模式与hadoop框架深入浅出 架构扼要          想读懂此文,读者必须先要明确以下几点,以作为阅读后续内容的基础知识储备: Mapreduce是一种模式。 Hadoop是一种框架。 Hadoop是一个实现了mapreduce模式的开源的分布式并行编程框架。  &

    日期 2023-10-26 10:15:31     
  • mysql内置函数

    mysql内置函数

    1 字符串函数 查看字符串的ascii码: ascii(str) str为空时候返回0 select ascii("a"); 查看ascii码对应的字符: char(num) select char( num ); 拼接字符串 concat(str1 , str2 ...) select concat(12,34,"ab"); 包含字符个数: lengt

    日期 2023-10-26 10:15:31     
  • 连接 MySQL

    连接 MySQL

    禁止码迷,布布扣,豌豆代理,码农教程,爱码网等第三方爬虫网站爬取! 目录登录 MySQLMySQL 命令行程序MySQL的数据库管理工具登出数据库选择数据库查看数据库选择获取列表显示表列自动增量show 其他常用语句参考资料 SQL 命令用 “;” 或 “\g” 结束,直接按回车是没有用的! 登录 MySQL 首先我们先把 MySQL 服务运行起来, 接下来我们肯定是迫不及待想操作下 MySQL

    日期 2023-10-26 10:15:31     
  • oracle用命令创建表空间、用户,并为用户授权、收回权限。

    oracle用命令创建表空间、用户,并为用户授权、收回权限。

    oracle中如何删除用户? Oracle中使用DROP USER来删除用户,如果使用DROP USER CASCADE那么用户的对象也同时被删除掉。为了达到删除用户的效果而又不影响对用户下的对象的使用可以使用alter user username account lock将用户锁定。      用命令创建表空间、用户,并为用户授权、收回权限。Create tabl

    日期 2023-10-26 10:15:31     
  • 小程序wafer2操作数据库

    小程序wafer2操作数据库

    小程序操作数据库 //小程序控制台phpmyadmin里给数据库cAuth添加表 //controllers/hello.js const { mysql } = require('../qcloud') module.exports = async ctx =&gt;{ console.log('exeu sql') var id = 2 //add var b

    日期 2023-10-26 10:15:31     
  • 阿里云今日发布数据库产品HybridDB

    阿里云今日发布数据库产品HybridDB

    本文讲的是阿里云今日发布数据库产品HybridDB【IT168 云计算】12月9日,阿里云宣布数据库产品 HybridDB 正式商业化。 本文讲的是阿里云今日发布数据库产品HybridDB【IT168 云计算】12月9日,阿里云宣布数据库产品 HybridDB 正式商业化。 HybridDB(ApsaraDB HybridDB)是一款在线MPP大规模并行处理数据仓库的服务。它基于 Pivo

    日期 2023-10-26 10:15:31     
  • oracle 用户与表空间关系

    oracle 用户与表空间关系

    oracle用户与表空间关系用户=商家表=商品表空间=仓库1. 1个商家能有很多商品,1个商品只能属于一个商家2. 1个商品可以放到仓库A,也可以放到仓库B,但不能同时放入A和B3. 仓库不属于任何商家4. 商家都有一个默认的仓库,如果不指定具体仓库,商品则放到默认的仓库中 oracle中用户的所有数据都是存放在表空间中的,很多个用户可以共用一个表空间,也可以指定一个用户只用某一个表空间。表空间

    日期 2023-10-26 10:15:31     
  • 工作经常使用的SQL整理,实战篇(三)

    工作经常使用的SQL整理,实战篇(三)

    接着本系列前面两篇继续讨论。   有时候当你需要定时处理数据库数据时,你会怎么做呢?当然你可以手工编写一个程序去完成任务,但写程序既需要时间也需要考验程序的稳定性,这里,介绍一种快捷的方法,这里只介绍SQL SERVER数据库中建立作业的方法,其他数据库我相信也有这个功能。  14.作业  在SQL SERVER数据库中建立作业的步骤大致如下:   1.安装完SQL 

    日期 2023-10-26 10:15:31     
  • 牛逼哄哄的数据库连接池,底层原理是个啥?

    牛逼哄哄的数据库连接池,底层原理是个啥?

    作者:敦格 https://blog.csdn.net/shuaihj/article/details/14223015 这次我们采取技术演进的方式来谈谈数据库连接池的技术出现过程及其原理,以及当下最流行的开源数据库连接池jar包。 一、早期我们怎么进行数据库操作 1、原理 一般来说,Java应用程序访问数据库的过程是: ①装载数据库驱动程序; ②通过jdbc建立数据库连接; ③访问数据库

    日期 2023-10-26 10:15:31     
  • Oracle 以及 达梦数据库简单查询所有表行数的存储过程

    Oracle 以及 达梦数据库简单查询所有表行数的存储过程

    1. 今天有一个场景需要查询一个数据库实例下面所有的表的行数. 本来想查询 user_tables 视图 但是发现 这个视图里面 达梦数据库 里面存的是null的.. 百度之后发现一个解决方案是 使用存储过程, 然后简单进行了一下修改, 在产品部 胡平老师的帮助下实现了. 方法为: 1. 创建一个空表 create table zhaobsh (tablename varchar(200),t

    日期 2023-10-26 10:15:31     
  • sql语法值ORACLE简单介绍

    sql语法值ORACLE简单介绍

    版权声明:本文为[博主](https://zhangkn.github.io)原创文章,未经博主同意不得转载。https://creativecommons.org/licenses/by-nc-sa/2.5/cn/ https://b

    日期 2023-10-26 10:15:31     
  • docker 启一个mysql数据库-含springboot写入去时间误差配置

    docker 启一个mysql数据库-含springboot写入去时间误差配置

    随便启一个mysql的方法  docker run --name mysql2 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest -- default -authentication-plugin=mysql_native_password https: //blog.csdn.net/what_ever_so_w

    日期 2023-10-26 10:15:31     
  • 数据库对比脚本

    数据库对比脚本

    PHP-DBCompare 项目介绍 找出两个数据库的不同之处: 不同的表 相同表中不同的字段 相同表中不同的索引 注意: 这里的"不同"是指: src库中有, 但是target库中没有 生成同步用的SQL语句: 新建的表 新建的字段 新建的索引 注意: 这些SQL会在浏览器页面中显示, 做了简单的css样式美化 使用说明 需要安装PHP7+ 调用代码 require('D:\serve

    日期 2023-10-26 10:15:31     
  • Apache Doris ODBC mysql外表注意事项

    Apache Doris ODBC mysql外表注意事项

    前面一篇文章介绍了Apache doris ODBC外表使用方式 - 简书 (jianshu.com) 这里要说的是在使用Mysql的ODBC外表的时候要注意事项 mysql数据库及表的字符集一定要是用UTF8 不要使用UTF8mb4 目前doris ODBC外表只支持UTF8编码在doris BE节点配置conf/odbcinst.ini 这里配置[MySQL Driver] Descrip

    日期 2023-10-26 10:15:31     
  • 使用springboot最新版本mysql-Connector连接数据库时报错解决

    使用springboot最新版本mysql-Connector连接数据库时报错解决

    在连接数据库时,使用了最新版本的mysql-Connector,即6.0以上版本 1、报错如下: Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered

    日期 2023-10-26 10:15:31     
  • PgSql备份pg_dump与还原手记pg_restore

    PgSql备份pg_dump与还原手记pg_restore

    真没有想到,以前一直是PostgreSQL使用者,突然需要库移植又成了头一招了!原来它与mysql命令行操作区别还挺大。不用怕,但绝对要细心,因为数据库操作是网站的核心,一旦出现损坏或丢失,后果就非常严重了。我先写了步骤,然后按计划进行,虽然也出现了错误,但最终还是安全移植了。这里记录在案,以备后用。备份还原方法:pg_dump和pg_restore,先仔细说明这两个命令,再记录我的操作方法。

    日期 2023-10-26 10:15:31     
  • 华为云GaussDB(for openGauss)商用啦!

    华为云GaussDB(for openGauss)商用啦!

    摘要:截止目前,华为消费者云已在GaussDB(for openGauss)上线了40+业务,包括弹幕&评论、云空间、地理大数据等业务系统,实时为5亿+用户提供高效服务。 生命在于运动,健康打卡成为时尚,每天在各种运动APP上打卡的人越来越多。华为运动健康APP为用户提供了自己的专属打卡数据,不仅有周报、月报、年报等各种运动数据,还有健康检测、运动指南、热门活动等内容。 华为运动健康AP

    日期 2023-10-26 10:15:31     
  • Mysql并发时经典常见的死锁原因及解决方法

    Mysql并发时经典常见的死锁原因及解决方法

       1.    mysql都有什么锁   MySQL有三种锁的级别:页级、表级、行级。 表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。 行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。 页面锁:开销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界于表锁和行

    日期 2023-10-26 10:15:31     
  • 每天一道大厂SQL题【Day18】腾讯外包(微信相关)真题实战(三)

    每天一道大厂SQL题【Day18】腾讯外包(微信相关)真题实战(三)

    每天一道大厂SQL题【Day18】腾讯外包(微信相关)真题实战(三) 大家好,我是Maynor。相信大家和我一样,都有一个大厂梦,作为一名资深大数据选手,深知SQL重

    日期 2023-10-26 10:15:31     
  • NetApp发布多款产品 支持存储云计算

    NetApp发布多款产品 支持存储云计算

    本文讲的是NetApp发布多款产品 支持存储云计算,NetApp公司推出了支持云计算架构的产品和服务,用于其企业级客户的数据中心。 本文讲的是NetApp发布多款产品 支持存储云计算,【IT168 资讯】NetApp公司推出了支持云计算架构的产品和服务,用于其企业级客户的数据中心。 NetApp发布了Data OnTap操作系统的第一个完整修订版,以及基于闪存的新版高速缓存模块,这个模块可

    日期 2023-10-26 10:15:31     
  • 紫晶存储2017年上半年营收6012万元 净赚639万元

    紫晶存储2017年上半年营收6012万元 净赚639万元

    9月13日消息,紫晶存储(835870)近日公布的2017年上半年报告显示,截止2017年6月30日,2017年上半年营业收入为6012.19万元,较上年同期下滑12.68%;归属于挂牌公司股东的净利润为638.63万元,较上年同期下滑60.85%;基本每股收益为0.06元,上年同期为0.18元。 截止2017年6月30日,紫晶存储资产总计为5.93亿元,较上年期末增长36.21%。资产负债率为

    日期 2023-10-26 10:15:31     
  • 学生管理系统之Java+Mysql

    学生管理系统之Java+Mysql

    主页面: 代码如下:package appstu.view; import java.awt.BorderLayout;import java.awt.Dimension;import java.awt.Font;import java.awt.Toolkit;import java.awt.event.ActionEvent;import java.awt.event.ActionListen

    日期 2023-10-26 10:15:31     
  • 四十道MYSQL复杂查询练习题(难度较低)

    四十道MYSQL复杂查询练习题(难度较低)

    MYSQL简单查询练习题,想做复杂一点的连接如下: https://blog.csdn.net/weixin_50843918/article/details/123086590?spm=

    日期 2023-10-26 10:15:31     
  • OCM_第六天课程:Section3 —》数据库可用性

    OCM_第六天课程:Section3 —》数据库可用性

    注:本文为原著(其内容来自 腾科教育培训课堂)。阅读本文注意事项如下: 1:所有文章的转载请标注本文出处。 2:本文非本人不得用于商业用途。违者将承当相应法律责任。 3:该系列文章目录列表:  一:《OCM 基本班课程表》       二:《OCM_第一天课程:OCM课程环境搭建》  &nbs

    日期 2023-10-26 10:15:31     
  • 《数据虚拟化:商务智能系统的数据架构与管理》一 1.14 示例数据库:世界一流电影

    《数据虚拟化:商务智能系统的数据架构与管理》一 1.14 示例数据库:世界一流电影

    本节书摘来自华章出版社《数据虚拟化:商务智能系统的数据架构与管理》一 书中的第1章,第1.14节,作者:[荷]里克 F. 范德兰斯(Rick F. van der Lans),更多章节内容可以访问云栖社区“华章计算机”公众号查看。 1.14 示例数据库:世界一流电影 这本书中的大部分例子都使用相同的示例数据库。它是一家名为世界一流电影(简称WCM)的虚拟公司的产品数据库,该公司是一家提供电影

    日期 2023-10-26 10:15:31     
  • ***超强、超详细Redis数据库入门教程

    ***超强、超详细Redis数据库入门教程

    这篇文章主要介绍了超强、超详细Redis入门教程,本文详细介绍了Redis数据库各个方面的知识,需要的朋友可以参考下 【本教程目录】 1.redis是什么2.redis的作者何许人也3.谁在使用redis4.学会安装redis5.学会启动redis6.使用redis客户端7.redis数据结构 – 简介8.redis数据结构 – strings9.redis数据结构 – lists10.redi

    日期 2023-10-26 10:15:31     
  • spark sql通过jdbc读取mysql时划分分区问题

    spark sql通过jdbc读取mysql时划分分区问题

    当通过spark读取mysql时,如果数据量比较大,为了加快速度,通常会起多个task并行拉取mysql数据。其中一个api是 def jdbc(url: String, table: String, columnName: String, lowerBound: Long, upperBound: Long, numPartitions: Int, connectionProperties:

    日期 2023-10-26 10:15:31     
  • 重设数据文件大小sql语句

    重设数据文件大小sql语句

    set verify off column file_name format a50 word_wrapped column smallest format 999,990 heading "Smallest|Size|Poss." column currsize format 999,990 heading "Current|Size" column savings format 999,99

    日期 2023-10-26 10:15:31     
  • Redis快速入门

    Redis快速入门

    Redis简介   REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。   Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API,如Java, Python, PHP等。   它通常被称为数据结构服务器

    日期 2023-10-26 10:15:31     
  • MySQL 之binlog日志说明及利用binlog日志恢复数据操作记录

    MySQL 之binlog日志说明及利用binlog日志恢复数据操作记录

      众所周知,binlog日志对于mysql数据库来说是十分重要的。在数据丢失的紧急情况下,我们往往会想到用binlog日志功能进行数据恢复(定时全备份+binlog日志恢复增量数据部分),化险为夷! 一、简单了解binlogMySQL的二进制日志binlog可以说是MySQL最重要的日志,它记录了所有的DDL和DML语句(除了数据查询语句select),以事件形式记录,还包含语句所执

    日期 2023-10-26 10:15:31     
  • oracle创建索引后sqlldr导入错误

    oracle创建索引后sqlldr导入错误

    SQL*Loader-951: Error calling once/load initialization ORA-26002: Table TABLE_LOG has index defined upon it.   解决方案: Parallel=false 或者 SKIP_INDEX_MAINTENANCE

    日期 2023-10-26 10:15:31     
  • oracle异机恢复测试

    oracle异机恢复测试

    (一)问题背景 最近在生产环境中,开发人员误操作,使用truncate将oracle数据库某个表的数据全部删除了,在删除之后,开发人员发现自己闯祸了,于是联系值班的DBA进行紧急数据恢复。 经过分析,表被truncate后,使用一般的闪回表、闪回查询、闪回事物等方法,是不可能将数据找回来的,可以使用闪回数据库、闪回数据归档的方法来进行恢复,但是通常在生产环境中,都不会开启这2个特性,所以剩下的只

    日期 2023-10-26 10:15:31