PL/SQL存储函数的存储过程(图)

  一.存储过程和存储函数  存储过程和存储函数跟我们知道的表、视图、索引、序列、同义词等一样是我们数据中的对象。  1.什么是存储过程和存储函数:  指存储在数据库中供所有的用户程序调用的子程序叫存储过程、存储函数。  存储过程和存储函数...

分享:

在Mac下安装 Mysql 8.0

  之前在Mac下安装Mysql8.0的时候和Mysql5.7有一些不一样的地方,这里把我自己的安装过程简单记录一下。  安装brewruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"  安装Mysql8.0brew install mysqlmys...

分享:

python3访问HBase数据库(图)

  1.介绍  Hbase是用Java写的,它原生地提供了Java接口,对非Java程序人员,它也提供了thrift接口,因此也可以采用其他语言来编写Hbase的客户端,本文即介绍了python通过thrift接口访问HBase数据库的方法。  目前Hbase有两套thrift接口(thrift和thr...

#
Python
分享:

一个数据库SQL查询的数次轮回(图)

  我们使用数据库,直观感受上是客户端发送一个 SQL,数据库把这个SQL执行一下,查出来数据返回给客户端。但其实SQL在背后被转换,优化,历经许多「磨难」才把结果给取回来。  如上图, 我们看到是从查询处理器里经过解析器,优化器,才进入的执行引擎...

分享:

实例说明PostgreSQL在线扩容(图)

  1.查看表空间  可以看到这里没有自定义表空间,默认使用pg_default表空间  2.创建演示数据库和用户  使用新的数据库app,并且owner为app用户来进行演示  3.新建表空间  创建表空间需要超级用户权限  4.数据库app使用新表空间作为默认表空间...

分享:

MySQL空间函数实现位置打卡(图)

  项目需求是跟用户当前位置判断是否在给定的地理位置范围内,符合位置限制才可以打卡,其中的位置范围是一个或多个不规则的多边形。如下图,判断用户是在清华还是北大。  图形获取区域坐标  因为项目前端使用微信小程序的wx.getLocation获取地理位置...

#
MySQL
分享:

迁移到MySQL的语法转换工具初步设计

  迁移到MySQL有很多原因,在基础准备工作中,源库的建表语句到MySQL建表语句的转换,不仅涉及到数据库间的语法,数据类型等差异,同时在SQL开发规范方向也有一些相应的规范,如何提高开发效率,同时使得开发规范更容易落地,向MySQL迁移的语法转换工具的...

#
MySQL
分享:

一文掌握Oracle、MySQL、DB2并发控制机制的异同

  数据库的并发控制机制,顾名思义,是用来控制数据库的并发操作的机制。控制的目的是为了保证数据完整和数据一致性。  何为数据一致性?在数据库的并发操作中,多个事务同时读取同一份数据,要保证多个事务读取的同一份数据是准确的。  可能数据的不...

分享:

想通过数据科学面试,这十个SQL概念你必须掌握

  SQ是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统,其功能非常强大,是数据科学面试中绕不过的考点。  很多人为了通过面试事无巨细地准备,犄角旮旯都不敢放过。但事实上,在现实面试中大多数公司只测试其少数核心...

分享:

防止人为误操作MySQL数据库?这次我懂了!!

  作者个人研发的在高并发场景下,提供的简单、稳定、可扩展的延迟消息队列框架,具有精准的定时任务和延迟队列处理功能。自开源半年多以来,已成功为十几家中小型企业提供了精准定时调度方案,经受住了生产环境的考验。为使更多童鞋受益,现给出开源框架...

#
MySQL
分享:

为什么数据库迁移如此复杂?(图)

  在理想环境中,IT部门可以将企业数据从一个位置移动到另一个位置。  但是,这不是一个完美的世界,而使数据库成为企业运营核心的复杂性使其在没有仔细计划的情况下移动变得更加困难,并且更容易陷入混乱。  SentryOne公司客户服务副总裁Jason Hall...

分享:

MySQL数据库升级的一些坑

  对于商业数据库而言,数据库升级是一个优先级很高的事情,有版本升级路线图,有相应的补丁,而且对于方案还有一系列的演练,陷入是一场硬仗。而在MySQL方向上,升级这件事情就被淡化了许多,好像只能证明它的存在而已,当然正是由于这种不重视,也让我...

分享:

SQL查找是否"存在",别再count了,很耗费时间的

  根据某一条件从数据库表中查询 『有』与『没有』,只有两种状态,那为什么在写SQL的时候,还要SELECT count(*) 呢?  无论是刚入道的程序员新星,还是精湛沙场多年的程序员老白,都是一如既往的count  目前多数人的写法  多次REVIEW代码时,发现如...

分享:

选择物联网数据库的5个步骤

  企业应该通过了解其数据、功能需求以及数据库如何适应其业务战略等方面选择合适的物联网数据库。  要选择最佳的物联网数据库,IT管理员必须首先评估数据类型和数据流,并定义其功能、性能和其他业务需求。最佳的物联网数据库必须能够满足物联网特定要...

分享:

Oracle数据库的表有多大呢?(图)

  一般来说,查表占据了多少的物理空间用的是dba_segments这个数据字典,这个数据字典展示了segment_type(段类型,如table,index,function,procedure 等等的段类型),bytes(段大小),blocks(段占用了多少个数据块)extents(分配了多少个区)等吧,信息很...

分享:

SQL查找是否"存在",别再count了,很耗费时间的

  根据某一条件从数据库表中查询 『有』与『没有』,只有两种状态,那为什么在写SQL的时候,还要SELECT count(*) 呢?  无论是刚入道的程序员新星,还是精湛沙场多年的程序员老白,都是一如既往的count  目前多数人的写法  多次REVIEW代码时,发现如...

#
SQL
分享:

MySQL同步延迟,是个难题

  在mysql应用中,最让人揪心的就是同步延迟问题,原因是多方面的,但带来的负面影响非常大,甚至都无法解释。  mysql作为最流行的关系型数据库之一,它的强项可能并不是速度,并行复制能力也并不强,所以如果你要重度依赖mysql,那么必须意识到同步延...

分享:

SQL查找是否"存在",别再count了,很耗费时间的

  根据某一条件从数据库表中查询 『有』与『没有』,只有两种状态,那为什么在写SQL的时候,还要SELECT count(*) 呢?  无论是刚入道的程序员新星,还是精湛沙场多年的程序员老白,都是一如既往的count  目前多数人的写法  多次REVIEW代码时,发现如...

#
SQL
分享:

SQL查找是否"存在",别再count了,很耗费时间的(图)

  根据某一条件从数据库表中查询 『有』与『没有』,只有两种状态,那为什么在写SQL的时候,还要SELECT count(*) 呢?  无论是刚入道的程序员新星,还是精湛沙场多年的程序员老白,都是一如既往的count  目前多数人的写法  多次REVIEW代码时,发现如...

#
SQL
分享:

MySQL实时在线备份恢复方案

  快照和复制技术的结合可以保证我们得到一个实时的在线MySQL备份解决方案 当主库发生误操作时,只需要恢复备库上的快照,然后再根据binlog执行point-in-time的恢复即可 。下面假定一个场景:主从架构,没有延迟,某DBA误操作:drop database 接下来我们...

分享:
分享到朋友圈
打开微信,点击底部的“发现”,
使用“扫一扫”即可将网页分享至朋友圈。

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号