类别:

开发数据

  • oracle创建数据库命令

    oracle创建数据库命令oracle创建数据库命令1.打开cmd连接系统默认数据库2.创建表空间CREATETABLESPACEDATADATAFILE‘D:\oracle\DATA\DATA.ORA’size10Gautoextendonnext1MMaxsizeunlimitedloggingextentmanagementlocalsegmentspacemanagementauto;3.创建临时空间CREATETEMPORARYTABLESPACEDATA_TE

    2023-08-31
  • Mysql ODBC 数据源配置

    Mysql ODBC 数据源配置一:打开控制面板-管理工具-数据源(ODBC)二:打开驱动程序选项卡,查找是否有mysql驱动三:如果存在,跳过此步骤。如果不存在首先安装mysqlODBC驱动安装方式:下载mysqlODBC驱动(可以在官网下载)http://dev.mysql.com/downloads/file.php?id=452089 点击 下载。下载对应版本

    2023-08-31
  • Redis 集群的三种模式

    Redis 集群的三种模式Redis集群的三种模式一、主从同步/复制 通过持久化功能,Redis保证了即使在服务器重启的情况下也不会丢失(或少量丢失)数据,因为持久化会把内存中数据保存到硬盘上,重启会从硬盘上加载数据。但是由于数据是存储在一台服务器上的,如果这台服务器出现硬盘故障等问题,也会导致数据丢失。为了避免单点故障,通常的做法是将数据库复制多个副本以部署在不同的服务器上,这样即使有一台服务器出现故障,其他服务器依然可以继续提供服务。为此,Redis提供了复制(replication)功能,可以实现当一台数据库

    2023-08-31
  • MySQL和Oracle的区别

    MySQL和Oracle的区别MySQL和Oracle的区别一、宏观上:1、Oracle是大型的数据库而Mysql是中小型数据库;Mysql是开源的,Oracle是收费的,且价格昂贵。2、Oracle支持大并发,大访问量,是OLTP的最好的工具。3、安装占用的内存也是有差别,Mysql安装完成之后占用的内存远远小于Oracle所占用的内存,并且Oracle越用所占内存也会变多。二、微观上:1、对于事务的支持Mys…

    2023-08-30
  • Mysql查询优化器浅析(下)

    Mysql查询优化器浅析(下) Mysql查询优化器浅析(下)译者:杨万富   7存取类型 当我们评估一个条件表达式,MySQL判断该表达式的存取类型。下面是一些存取类型,按照从最优到最差的顺序进行排列:system     … 系统表,并且是常量表const      … 常量表eq_ref     …  unique/primary索引,并且使用的是=进行存取ref

    2023-08-30
  • Java redis实现消息队列

    Java redis实现消息队列文章目录一、单元测试Java多线程二、redis实现消息队列三、java多线程模拟生产者消费者一、单元测试Java多线程使用junit测试多线程代码,但是等到程序结束,输出结果不完整,或者是完全没结果,因此,可能是其他线程还没结束,主线程就结束了。原因:junit在运行时,在主线程结束后就关闭了进程,不会等待各个线程运行结束。==解决方法:==①要是要求不高,可以通过thread.sleep(),让主线程暂时休眠(TimeUnit.MILLISECONDS.sleep(2

    2023-08-30
  • mysql 分表和分区_Mysql分表和分区的区别

    mysql 分表和分区_Mysql分表和分区的区别一,什么是mysql分表,分区什么是分表,从表面意思上看呢,就是把一张表分成N多个小表,具体请看mysql分表的3种方法什么是分区,分区呢就是把一张表的数据分成N多个区块,这些区块可以在同一个磁盘上,也可以在不同的磁盘上,具体请参考mysql分区功能详细介绍,以及实例二,mysql分表和分区有什么区别呢1,实现方式上a),mysql的分表是真正的分表,一张表分成很多表后,每一个小表都是完正的一张表…

    2023-08-30
  • PLSQL创建oracle数据库

    PLSQL创建oracle数据库大致步骤如下:登录plsql》创建用户对象》赋予用户权限-》创建表、字段、主键、索引-》插入数据参考链接:https://jingyan.baidu.com/article/375c8e1997522e25f2a229c3.html

    2023-08-30
  • SQL优化最干货总结 – MySQL(2020最新版)

    SQL优化最干货总结 – MySQL(2020最新版)MySQL-SQL优化干货总结(吐血版),别辜负了自己的梦想,欢迎白嫖、点赞、收藏。

    2023-08-28
  • mysql数据类型DECIMAL和NUMERIC在java中对应类型「终于解决」

    mysql数据类型DECIMAL和NUMERIC在java中对应类型「终于解决」mysql数据类型DECIMAL和NUMERIC在java中对应类型

    2023-08-27
  • mysql explain extended_MySQL EXPLAIN extended[通俗易懂]

    mysql explain extended_MySQL EXPLAIN extended[通俗易懂]手册上关于EXPLAIN语法的讲解:12.8.2.EXPLAINSyntaxEXPLAIN[EXTENDED]SELECTselect_optionsOr:EXPLAINtbl_nameTheEXPLAINstatementcanbeusedeitherasawaytoobtaininformationabouthowMySQLexecute…

    2023-08-27
  • mysql 查询倒数第二条记录_MySQL查询倒数第二条记录实现方法[通俗易懂]

    mysql 查询倒数第二条记录_MySQL查询倒数第二条记录实现方法[通俗易懂]有时候会用到查询倒数第二条记录last=HolderChangeHistory.find_by_sql([“SELECT*FROMholder_change_historieswheretreasure_id=?orderbyiddesclimit1,1”,@hch.treasure_id])select*fromtablena…

    2023-08-27
  • mysql窗口函数-累计求和sum over[通俗易懂]

    mysql窗口函数-累计求和sum over[通俗易懂]先上一个简单的demo,按时间周期累计求和:SELECT date, sales, sum(sales)over(ORDERBYdate)AScum_salesFROM salesORDERBY dateASC;再来一个demo,按字段class(自定义)进行分类并累计求和:SELECT date, sales, sum(sales)over(PARTITIONBYclassORDERBYdate)AScum_sale

    2023-08-27
  • Oracle 11g R2 Rman备份与恢复[亲测有效]

    Oracle 11g R2 Rman备份与恢复[亲测有效]Oracle11gR2Rman备份备份与恢复的定义及分类备份的定义及分类:备份就是把数据库复制到转储设备的过程。其中,转储设备是指用于放置数据库副本的磁带或磁盘。通常也将存放于转储设备中的数据库的副本称为原数据库的备份或转储。备份是一份数据副本,从不同的角度分类如下:从物理与逻辑的角度来分类:从物理与逻辑的,备份可以分为物理备份和逻辑备份。物理备份…

    2023-08-27
  • Python使用pymysql库进行连接MySQL数据库,设置数据库连接池等(详细教程)[通俗易懂]

    Python使用pymysql库进行连接MySQL数据库,设置数据库连接池等(详细教程)[通俗易懂]01.MySQL数据库背景介绍MySQL属于传统的关系型数据库产品,其开放式的架构使得用户的选择性很强,而且随着技术的逐渐成熟,MySQL支持的功能也越来越多,性能也在不断地提高,对平台的支持也在增多,此外,社区的开发与维护人数也很多。当下,MySQL因为其功能稳定、性能卓越,且在遵守GPL协议的前提下,可以免费使用与修改,因此深受用户喜爱。自甲骨文公司收购MySQL之后,MySQL在商业数据库与开源数据库领域的市场占有份额都跃居第一,这样的格局引起了部分业内人士的担忧,因为商业数据库的老大有可能将

    2023-08-26
  • redis缓存为什么要延时双删[通俗易懂]

    redis缓存为什么要延时双删[通俗易懂]redis缓存为什么要延时双删

    2023-08-26
  • MySQL INNER JOIN关联多张表的写法「建议收藏」

    MySQL INNER JOIN关联多张表的写法「建议收藏」INNERJOIN关联两张数据表的写法:SELECT*FROM表1INNERJOIN表2ON表1.字段号=表2.字段号INNERJOIN关联三张数据表的写法:SELECT*FROM(表1INNERJOIN表2ON表1.字段号=表2.字段号)INNERJOIN表3ON表1.字段号=表3.字段号INNERJOIN关联四张数据表的写法:SELEC

    2023-08-25
  • windows 修改MySQL默认3306端口[通俗易懂]

    windows 修改MySQL默认3306端口[通俗易懂]1、停止mysql服务,netstopMySQL57(服务名称);2、卸载Mysql服务:mysqldremove未安装则不用此步骤;3、在MySQL的安装目录下用记事本打开my.ini修改[mysqld]字段下的port=3306(默认端口号)为自己想修改的端口号。例如port=3512;保存退出。此处需注意,安装目录C:\ProgramFiles\MySQL\MySQLServer5.7\下如果没有my.ini只能看到my-default.ini,此处只修…

    2023-08-25
  • redis分布式锁的实现(setNx命令和Lua脚本)「终于解决」

    redis分布式锁的实现(setNx命令和Lua脚本)「终于解决」前言本篇文章主要介绍基于Redis的分布式锁实现到底是怎么一回事,其中参考了许多大佬写的文章,算是对分布式锁做一个总结分布式锁概览在多线程的环境下,为了保证一个代码块在同一时间只能由一个线程访问,Java中我们一般可以使用synchronized语法和ReetrantLock去保证,这实际上是本地锁的方式。但是现在公司都是流行分布式架构,在分布式环境下,如何保证不同节点的线程同步执行呢?实际上,对于分布式场景,我们可以使用分布式锁,它是控制分布式系统之间互斥访问共享资源的一种方式。比如说

    2023-08-24
  • Oracle数据库无法从套接字读取更多的数据「终于解决」

    Oracle数据库无法从套接字读取更多的数据「终于解决」执行以下语句:altersystemset”_optimizer_cost_based_transformation”=off;即可解决问题,具体原因等我搞懂了再来记录~

    2023-08-23
关注微信