软件测试中数据库的重要性:为什么要学习数据库?

分享到:

  一、为什么要学习数据库  能够反作用于业务和快速分析定位问题  在软件开发中会遇到很多问题,追根究底它就是一个数据库里数据的问题,就比如说我们要去验证注册来源对不对,如果我们不去查库的话,我不知道有这个字段的存在,虽然它需求里面说了这...

数据库编程之存储过程和储存函数

分享到:

  存储过程  一,存储过程的基本概念  存储过程是一组为了完成某项特定功能的SQL语句集,其实质上就是一段存储在数据库中的代码,他是由声明式SQL语句(如create,uopdate,seletct等语句)和过程式SQL语句(如if…then…else控制结构语句)组成。这...

解决MyQL数据库中1045错误的方法(图)

分享到:

  在各种各样的适用场所,MySQL会出现各种各样的问题,经过足足半年的长跑,我的数据库终于修复了Bug,可以重新使用了。数据库出问题,那可能是家常便饭了。经过这足足半年的煎熬,我决定在以后的日子里,记录下我在使用数据库时遇到的色彩缤纷的问题,以...

数据库实用脚本:计算地球上两个坐标点之间的里程

分享到:

  今天给大家分享计算地球上两个坐标点之间里程不同数据库版本的脚本。  1、SQLServer脚本  –-计算地球上两个坐标点(经度,纬度)之间距离sql函数    CREATE FUNCTION [dbo].[fnGetDistance](@LatBegin REAL, @LngBegin REAL, &n...

详解MySQL重大新增功能,专治数据分析之痛(图)

分享到:

  12月2日,Oracle在其官网正式推出“MySQL Database Service with Analytics Engine”。作为MySQL产品的一个重大增强,这一特性颇引人注目。抽空做了个简单了解,各位从中可窥其一二。(本文部分资料、插图来自Oracle官方网站)  一、MySQL的天然短板...

新版MySQL发行版安装服务时报“服务没有响应控制功能”的错误

分享到:

  MySQL8.0.21 ZIP发行版安装服务时报“服务没有响应控制功能”的错误  E:>E:\mysql\mysql-8.0.21-winx64\bin  ‘E:\mysql\mysql-8.0.21-winx64\bin’ 不是内部或外部命令,也不是可运行的程序或批处理文件。  E:>cd E:\mysql\mysql-8.0.21-...

在Windows系统和Linux系统中,如何打造一个好终端?(图)

分享到:

  在十多年的开发生涯中,笔者热衷于使用shell。命令永远不变,笔者可以创建可靠、快捷的自定义快捷方式,但默认值欠佳。阅读本文将带你了解如何在系统上获得很棒的shell +终端。  术语  shell用于执行命令。终端(terminal)是运行shell的包装器。在终...

MySQL、Oracle、达梦、PostgreSQL四种数据库的递归查询

分享到:

  我在项目研发过程中,到设计表的这一环节,经常会遇到树结构的设计,这个查询让我非常头疼,以前的处理都是写手递归函数,这种方式虽然可以解决,但是很不方便。今天我们依赖数据库处理它。  1、MySQL  1.1、建表并插入数据CREATE TABLE IF NOT EX...

使用数据库总有一问:Linux的buff/cache过高怎么办?

分享到:

  1、手动释放[root@docker ~]# echo 1 > /proc/sys/vm/drop_caches[root@docker ~]# echo 2 > /proc/sys/vm/drop_caches[root@docker ~]# echo 3 > /proc/sys/vm/drop_caches  2、脚本自动执行#! /bin/shused=`free -m | awk 'NR==2' | awk ...

Excel 即使没有基础也可以轻松利用SQL查询了(图)

分享到:

  Excel SQL 查询引擎  在之前的文章之中,给大家介绍一个很强大的工具EFunction,里面有个很好用的函数叫做ETSQL,如果你懂得编写SQL脚本,利用ETSQL函数,就能够极大的丰富Excel数据处理能力了。  Excel 即使没有基础也可以轻松利用SQL查询了  但...

举例说明什么是数据库事务(图)

分享到:

  1、数据库事务的基本概念  在执行某些SQL语句的时候,会要求该系列操作必须全部执行,而不能仅执行一部分。例如,一个转账操作:# 从id=1的账户给id=2的账户转账100元  # 第一步:将id=1的A账户余额减去100  UPDATE accounts SET balance = bala...

利用MySQL和Java建立图书管理系统(图)

分享到:

  一、设计目的  通过对图书管理系统的系统分析、系统设计、编码和调试等工作的实践,熟悉管理信息系统的开发过程、设计方法及相关编程技术,熟练掌握数据库设计的基本理论及方法。  二、设计任务  要求完成一个具有一定实用价值的图书管理系统,主...

MySQL5.7vs 8.0,哪个性能更好?(图)

分享到:

  背景  测试mysql5.7和mysql8.0 分别在读写、只读、只写模式下不同并发时的性能(tps,qps)  前提  测试使用版本为mysql5.7.22和mysql8.0.15  sysbench测试前先重启mysql服务,并清空os的cache(避免多次测试时命中缓存)  每次进行测试都是...

最新MySQL的数据库源码编译与安装(图)

分享到:

  一、下载安装相关的工具。  1、yum安装编译工具yum install -y gcc gcc-c++ cmake ncurses ncurses-devel bison openssl openssl-devel  2、下载mysql5.7.28源码安装包。wget https://cdn.mysql.com/archives/mysql-5.7/mysql-boost-5.7.28.tar.gz...

美团面试官:说说你对数据库分库分表的理解?(图)

分享到:

  # 数据切分  关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重。此时就要考虑对其进行切分了,切分的目的...

使用ADO.NET连接数据库 DataSet转List集合(图)

分享到:

  日常记录:因为使用Quartz定时任务组件后导致类中不能成功依赖注入,没法拿到数据,所以我就直接用ADO操作一下。  1、先从配置文件中拿到连接字符串,也可以直接写上连接字符  2、获取数据  (1).Connection对象是一个连接对象,主要功能是建立与...

mysql导入千万级数据实操(图)

分享到:

  前言  目标快速模拟数据一亿条,存储过程效率太低,找到个loaddata的方法,从本地文件读数据插入到库表中。  切换引擎  查询引擎类型SHOW CREATE TABLE igs_sm_interface_access_log;  查询结果CREATE TABLE `igs_sm_interface_access_log` (&nbs...

JDBC+MySQL入门实战(实现CURD的例子)(图)

分享到:

  前言  今天进行JDBC+MySQL实战,非常适合初入门的小伙伴打开新的世界。实现一个增删改查(curd)的例子。  在这个案例进行之前,你要确保自己电脑上拥有MySQL和IDEA编译器,另外还要安装MySQL数据库连接管理工具Navicat。方能进行以下的操作。  如...

一口气搞懂MySQL索引所有知识点(图)

分享到:

  前言  国庆期间看了数据库的很多资料和书籍,这点我在总结的数据库文章里面也提过了,然后我发现我对索引的介绍不全,所以整理了一下自己的笔记,决定来个索引完整版,老规矩可能还是没我正常文章风格那么跳,但是干货一定也能让你有所收获。  索引...

面试官扎心一问:有什么优化方案

分享到:

  当需要从数据库查询的表有上万条记录的时候,一次性查询所有结果会变得很慢,特别是随着数据量的增加特别明显,这时需要使用分页查询。对于数据库分页查询,也有很多种方法和优化的点。下面简单说一下我知道的一些方法。  准备工作  为了对下面列举...

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


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

沪公网安备 31010102002173号

51Testing官方微信

51Testing官方微博

扫一扫 测试知识全知道