MySQL枚举类型的“八宗罪”(图)

分享到:

  MySQL的 枚举(ENUM)类型 是程序员群体中的一个讨论热点。乍一看,我们可以通过枚举类型,很好地将记录值限制在允许范围内。一个典型的例子是,一个具有字段名称为“大陆板块”的数据表:每一个国家位于一个大陆板块,而这些大陆板块不太可能经常变化...

MySQL的B树索引与索引优化(图)

分享到:

  MySQL的MyISAM、InnoDB引擎默认均使用B+树索引(查询时都显示为“BTREE”),本文讨论两个问题:  · 为什么MySQL等主流数据库选择B+树的索引结构?  · 如何基于索引结构,理解常见的MySQL索引优化思路?  为什么索引无法全部装入内存  ...

MySQL数据库锁定机制?这篇文章告诉你(图)

分享到:

  1. MySQL 锁定机制简介  各存储引擎使用三种类型锁定机制  · 行级锁定(row-level)  · 表级锁定(table-level)  · 页级锁定(page-leve) : 页级锁定介于行级锁定与表级锁定之间。  2. MySQL数据库中  表级锁定主要是 MyI...

SQL查询提速秘诀,避免锁死数据库的数据库代码(图)

分享到:

  由于数据库领域仍相对不成熟,每个平台上的 SQL 开发人员都在苦苦挣扎,一次又一次犯同样的错误。当然,数据库厂商在取得一些进展,并继续在竭力处理较重大的问题。  无论 SQL 开发人员在 SQL Server、Oracle、DB2、Sybase、MySQL,还是在其他任何关...

Java如何连接MySQL数据库进行操作(图)

分享到:

  在实际使用的应用程序中,大部分是需要利用数据库进行数据的查询与操作,因为数据库支持强大的SQL语句,可进行事务处理等。接下为大家介绍如何在Java应用程序中使用JDBC提供的API和数据库进行信息交付。  首先是需要安装好MySQl数据库,请参考另一篇...

Oracle批量创建表空间(图)

分享到:

  今天做项目的时候遇到一个问题:从dump文件恢复oracle数据库时因为没表空间报错,无法恢复,手动创建了几个还是报错,输出语句后发现表空间有300+多个!!!!300+,手动创建要死人的,在网上找了一圈,没发现什么好的方法,然后突然想到可以通过把表空...

优化 MySQL:3个简单的小调整

分享到:

  如果你不改变 MySQL 的缺省配置,你的服务器的性能就像题图的坏在一档的法拉利一样 “虎落平阳被犬欺” …  我并不期望成为一个专家级的 DBA,但是,在我优化 MySQL 时,我推崇 80/20 原则,明确说就是通过简单的调整一些配置,你可以压榨出高达 80%...

一文读懂大数据时代的结构化存储数据库—HBase(图)

分享到:

  Hbase非常适合于非结构化数据存储的数据库,2006年底由PowerSet 的Chad Walters和Jim Kellerman 发起,2008年成为Apache Hadoop的一个子项目。现已作为产品在多家企业被使用。  分布式数据库 HBase  授权协议:Apache  开发语言:Java  操作系...

MySQL一千个不用Null的理由(图)

分享到:

  港真,Null 貌似在哪里都是个头疼的问题,比如 Java 里让人头疼的 NullPointerException,为了避免猝不及防的空指针异常,千百年来程序猿们不得不在代码里小心翼翼的各种 if 判断,麻烦而又臃肿,为此 java8 引入了 Optional 来避免这一问题。  下面...

Oracle数据库创建用户与数据库备份小结(图)

分享到:

  前言:使用Oracle开发系统过程中,会涉及到数据库用户的建立,及给该用户分配权限。刚开始接触开发的时候,对这些操作是一种茫茫然的状态。后,经过积累,对这方面有了一定的认识,现总结一些,一则,巩固自身,也希望收到大家的指正;再则,希望能帮助...

这套方法论,彻底终结MySQL同步延迟问题!(图)

分享到:

  作为一名DBA,我们在工作中会经常遇到一些MySQL主从同步延迟的问题,这些同步慢的问题,其实原因非常多:可能是主从的网络问题导致的,可能是网络带宽问题导致的,可能是大事务导致的,也可能是单线程复制导致的延迟。  近期笔者遇到了一个很典型的同...

关于Oracle btree索引初步认识(图)

分享到:

  今天研究下Oracle的btree索引,通过这篇文章你会了解到,Oracle btree索引都有哪几种类型、Oracle btree索引的实现原理,Oracle通过btree索引检索数据的过程、以及b*tree索引的限制,并且Oracle和mysql的btree索引的区别。  一:Oracle中 btree索引的...

Flask连接数据库打怪升级之旅(图)

分享到:

  一、前言  在初学 Flask 的时候,在数据库连接这部分也跟每个初学者一样。但是随着工作中项目接手的多了,代码写的多了,历练的多了也就有了自己的经验和技巧。在对这块儿代码不断的进行升级改造后,整理了在连接数据库这部分的一个学习经验。希望可...

回顾2017年发布的10个新数据库系统(图)

分享到:

  作为 Database Weekly 的编辑(Database Weekly 是一份关于数据库和数据存储世界新内容的每周时事资讯),我喜欢在新的数据库系统中闲逛,看看在未来的几十年里,哪些想法可能会影响到日常的开发人员。  数据库世界并不是每周都有让人不可思议的新闻...

Oracle中字符串大小比较以及数据隐式转化

分享到:

  首先我们得明白在数据库中单引号是用来字符串引用的,不管是数字还是时间,当你用单引号引用起来之后,数据库就会将他当成字符串来对待。  我们先看下面两个语句:  select from users where age > 30  select from users where age > ’3...

避免MySQL替换逻辑SQL的坑爹操作(图)

分享到:

  replace into和insert into on duplicate key 区别  replace的用法  · 当不冲突时相当于insert,其余列默认值  · 当key冲突时,自增列更新,replace冲突列,其余列默认值  · Com_replace会加1  · Innodb_rows_updated会加...

此类情况下解决Oracle数据库重启的四种方案(图)

分享到:

  故障描述  Oracle数据库发生重启。  系统环境  AIX 6100-07-05-1228  Oracle 11g  故障分析  首先请DBA团队分析oracle数据库的日志,经DBA分析得知数据库有两个控制数据库资源的进程在20:06时hang了大概几十秒,oracle出于数据保护的机制便...

如何解锁Oracle数据库中账号

分享到:

  在创建Oracle数据库时,其中SYS登录Oracle数据库在SQL*Plus工具通过如下SQL解锁。  1、通过数据字典dba_users,查看Oracle账户的锁定状态,如下:(v其中,OPEN表示账户为解锁状态;EXPIRED表示账户为过期状态(需要设置口令才能解除此状态);LOCKED表...

Oracle中Table函数简单应用实例

分享到:

  说明  · 表函数可接受查询语句或游标作为输入参数,并可输出多行数据。  · 该函数可以平行执行,并可持续输出数据流,被称作管道式输出。  · 应用表函数可将数据转换分阶段处理,并省去中间结果的存储和缓冲表。  优势  1.一些...

用keras做SQL注入攻击的判断(图)

分享到:

  本文是通过深度学习框架keras来做SQL注入特征识别, 不过虽然用了keras,但是大部分还是普通的神经网络,只是外加了一些规则化、dropout层(随着深度学习出现的层)。  基本思路就是喂入一堆数据(INT型)、通过神经网络计算(正向、反向)、SOFTMAX...

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


建议使用IE 6.0以上浏览器,800×600以上分辨率,法律顾问:上海瀛东律师事务所 张楠律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2019, 沪ICP备05003035号
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪公网安备 31010102002173号

51Testing官方微信

51Testing官方微博

扫一扫 测试知识全知道