数据库
文章平均质量分 72
韩悸桉
情怀,信仰,使命;低调,谦虚,不骄不躁;心比天高,脚踏实地。观察Amazon,追踪FaceBook,跟紧Google,偷瞄Microsoft,朝向Silicon Valley。本博主做事,从来都是走心...
展开
-
MySQL批量修改字符集、排序规则
当一个数据库中的表中有不同的字符集、排序规则时,sql联表查询的时候就有可能出错。如:Illegal mix of collations(utf8_bin ,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT)。这是由于创建表时指定的排序规则不一致导致的,原因可能是创建表的不是同一拨人,或者是有部分表是程序自动创建的,导致不一致的。目的:统一整个数据库表的字符集、排序规则,默认值不会发生修改。原创 2024-07-04 17:35:33 · 1248 阅读 · 0 评论 -
【JAVA】防范于未然:Java项目SQL注入预防四招
SQL注入即是指web应用程序对用户输入数据的合法性没有判断或过滤不严,攻击者可以在web应用程序中事先定义好的查询语句的结尾上添加额外的SQL语句,在管理员不知情的情况下实现非法操作,以此来实现欺骗数据库服务器执行非授权的任意查询,从而进一步得到相应的数据信息。SQL案列此时,数据库的数据都会被清空掉,后果非常严重。原创 2024-04-28 16:02:13 · 335 阅读 · 0 评论 -
数据库表设计的18条军规
对于后端开发同学来说,访问数据库,是代码中必不可少的一个环节。系统中收集到用户的核心数据,为了安全性,我们一般会存储到数据库,比如:mysql,oracle等。后端开发的日常工作,需要不断的建库和建表,来满足业务需求。通常情况下,建库的频率比建表要低很多,所以,我们这篇文章主要讨论建表相关的内容。如果我们在建表的时候不注意细节,等后面系统上线之后,表的维护成本变得非常高,而且很容易踩坑。今天就跟大家一起聊聊,数据库建表的18个小技巧。原创 2024-04-25 15:48:53 · 846 阅读 · 0 评论 -
项目中常用的19条SQL优化宝典
我们开发项目上线初期,由于业务数据量相对较少,一些SQL的执行效率对程序运行效率的影响不太明显,而开发和运维人员也无法判断SQL对程序的运行效率有多大,故很少针对SQL进行专门的优化,而随着时间的积累,业务数据量的增多,SQL的执行效率对程序的运行效率的影响逐渐增大,此时对SQL的优化就很有必要。一、EXPLAIN做MySQL优化,我们要善用 EXPLAIN 查看SQL执行计划。下面来个简单的示例,标注(1,2,3,4,5)我们要重点关注的数据type列,连接类型。一个好的sql语句至少要达.原创 2022-04-06 13:37:41 · 394 阅读 · 0 评论 -
mysql数据库常用命令
1、显示当前数据库服务器中的数据库列表: mysql> show databases;2、创建数据库: mysql> create database item character set utf8mb4;3、创建用户: mysql> create user item@'%' identified by 'Item@2021';4、给用户授所有权限: mysql> grant all privileges on item.* to item@'%' wit原创 2021-03-15 21:27:43 · 136 阅读 · 1 评论 -
mysql数据库备份、压缩、远程传输及保留7天备份数据
一、数据库备份脚本(备份、压缩、远程传输)#!/bin/bash#备份保存路径backup_dir=/home/backup/数据库名-db-backup#日期dd=`date +%Y-%m-%d`#备份工具tool=/opt/lampp/bin/mysqldump#用户名username=用户名#密码password=密码(复杂密码需用单引号)#将要备份的数据库database_name=数据库名#如果文件夹不存在则创建if [ ! -d $backup_dir ];t原创 2021-03-15 21:15:30 · 519 阅读 · 1 评论 -
52条SQL语句,性能优化,干货必收藏
本文会提到 52 条 SQL 语句性能优化策略。1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 WHERE 及 ORDER BY 涉及的列上建立索引。2、应尽量避免在 WHERE 子句中对字段进行 NULL 值判断,创建表时 NULL 是默认值,但大多数时候应该使用 NOT NULL,或者使用一个特殊的值,如 0,-1 作为默认值。3、应尽量避免在 WHERE 子句中使用 != 或 <> 操作符。MySQL 只有对以下操作符才使用索引:<,<=,=,>,>=,原创 2021-01-18 09:30:52 · 186 阅读 · 1 评论