51dev.com IT技术开发者社区

51dev.com 技术开发者社区

数据库

mysql数据库为什么要做假删除(逻辑标记删除)

mysql数据库为什么要做假删除(逻辑标记删除)

mysql数据库为什么要做假删除?因为mysql的delete命令操作既不能释放磁盘空间,而且会产生大量的碎片,破坏索引,导致数据查询效率下降。因此,在系统数据库设计时,应该做假删除设计。...

php的mysql数据库操作类

php的mysql数据库操作类

<?phpclassMysql{//数据库连接返回值private$conn;/***[构造函数,返回值给$conn]*@param[string]$hostname[主机名]*@param[string]$username[用户名]*@param[string]$password[密码]*@param[stri...

MySQL数据库(5)- pymysql的使用、索引

MySQL数据库(5)- pymysql的使用、索引

一、pymysql模块的使用1、pymysql的下载和使用      之前我们都是通过MySQL自带的命令行客户端工具mysql来操作数据库,那如何在python程序中操作数据库呢?这就需要用到pymysql模块,该模块本质就是一个套接字客户端软件,使用前需要...

MySQL数据库(4)- 多表查询、可视化工具Navicat的使用、设计模式MVC

MySQL数据库(4)- 多表查询、可视化工具Navicat的使用、设计模式MVC

一、多表查询      准备工作:创建两张表,部门表(department)、员工表(employee),代码和表格如下:#创建表createtabledepartment(idint,namevarchar(20));createtableemployee(...

MySQL数据库(3)- 完整性约束、外键的变种、单表查询

MySQL数据库(3)- 完整性约束、外键的变种、单表查询

一、完整性约束      在创建表时候,约束条件和数据类型的宽度都是可选参数。      作用:用于保证数据的完整性和一致性。1、notnull(不可空)与default  &nb...

MySQL数据库(2)- 库的操作、表的操作、数据的操作、存储引擎的介绍

MySQL数据库(2)- 库的操作、表的操作、数据的操作、存储引擎的介绍

一、库的操作1、系统数据库      执行如下命令,查看系统数据库:mysql>showdatabases;  参数解释:      information_schema:虚拟库,不占用磁盘空间...

MySQL数据库(1)- 数据库概述、MySQL的安装与配置、初始SQL语句、MySQL创建用户和授权

MySQL数据库(1)- 数据库概述、MySQL的安装与配置、初始SQL语句、MySQL创建用户和授权

一、数据库概述1、什么是数据(Data)      描述事物的符号记录称为数据,描述事物的符号既可以是数字,也可以是文字、图片,图像、声音、语言等,数据由多种表现形式,它们都可以经过数字化后存入计算机。     ...

基于Spring Boot,使用JPA调用Sql Server数据库的存储过程并返回记录集合

基于Spring Boot,使用JPA调用Sql Server数据库的存储过程并返回记录集合

在上一篇《基于SpringBoot,使用JPA操作SqlServer数据库完成CRUD》中完成了使用JPA对实体数据的CRUD操作。那么,有些情况,会把一些查询语句写在存储过程中,由存储过程来返回记录集。在这里就先通过EntityManager创建命名存储过程的方法完成调用。 1.创建SQL存储过程存储过程返...

基于Spring Boot,使用JPA操作Sql Server数据库完成CRUD

基于Spring Boot,使用JPA操作Sql Server数据库完成CRUD

 完成一个RESTful服务,提供几个访问接口,用来操作较简单的联系人信息,数据保存在SqlServer数据库中。 1.使用STS创建工程。使用STS创建RESTful工程,可以参考:《用SpringToolsSuite(STS)开始一个RESTfulWebService》《SpringBoot构建...

在node.js中,使用基于ORM架构的Sequelize,操作mysql数据库之增删改查

在node.js中,使用基于ORM架构的Sequelize,操作mysql数据库之增删改查

Sequelize是一个基于promise的关系型数据库ORM框架,这个库完全采用JavaScript开发并且能够用在Node.JS环境中,易于使用,支持多SQL方言(dialect),。它当前支持MySQL,、MariaDB、SQLite、PostgreSQL、SqlServer数据库。目前在Node.js中,Seq...

Serverless 解惑——函数计算如何访问 MySQL 数据库

Serverless 解惑——函数计算如何访问 MySQL 数据库

函数计算(FunctionCompute):函数计算 是事件驱动的全托管计算服务。使用函数计算,您无需采购与管理服务器等基础设施,只需编写并上传代码。函数计算为您准备好计算资源,弹性地可靠地运行任务,并提供日志查询、性能监控和报警等功能。借助函数计算,您可以快速构建任何类型的应用和服务,并且只需为任务实际消耗...

大型企业数据库服务首选,AliSQL这几大企业级功能你了解几个?

大型企业数据库服务首选,AliSQL这几大企业级功能你了解几个?

AliSQL是阿里云深度定制的独立MySQL分支,除了社区版的所有功能外,AliSQL提供了类似于MySQL企业版的诸多功能,如企业级备份恢复、线程池、并行查询等,并且AliSQL还提供兼容Oracle的能力,如sequence引擎等。RDSMySQL使用AliSQL内核,为用户提供了MySQL所有的功能,同时提供了企...

嗖的一下!只要一条命令,K8s监控数据一键写入时序数据库

嗖的一下!只要一条命令,K8s监控数据一键写入时序数据库

/这里的“快速”有多快呢?一条命令就能搞定!本文就介绍如何使用helm一键完成k8s监控数据到阿里云InfluxDB®的存储链路。对于helm的安装和使用,网上有很多资料,这里不赘述。有一点需要注意,虽然近期helm3已经发布,但短期内不是所有的helmchart都兼容helm3,比如社区的这个issue。本文依然使用...

万字干货 | 每秒7亿次请求,阿里新一代数据库如何支撑?

万字干货 | 每秒7亿次请求,阿里新一代数据库如何支撑?

Lindorm,就是云操作系统飞天中面向大数据存储处理的重要组成部分。Lindorm是基于HBase研发的、面向大数据领域的分布式NoSQL数据库,集大规模、高吞吐、快速灵活、实时混合能力于一身,面向海量数据场景提供世界领先的高性能、可跨域、多一致、多模型的混合存储处理能力。目前,Lindorm已经全面服务于阿里经济体...

最佳实践 | 数据库迁云解决方案选型 & 流程全解析

最佳实践 | 数据库迁云解决方案选型 & 流程全解析

 /Oracle是非常强大的综合数据库,但同时也存在一些劣势,比如由于采用集中式架构,无法很好地实现横向扩展,并且其稳定性依赖于硬件。出于架构升级、降低成本和云化等需求,越来越多的企业需要“去Oracle”。日前,阿里云数据库技术专家樊文凯在2019数据技术嘉年华大会上,为大家分享了Oracle数据库异构上云...