首页
学习
活动
专区
工具
TVP
发布

程序猿

还是你熟悉的程序猿.
专栏作者
124
文章
201692
阅读量
58
订阅数
MySQL数据库表设计规范
1、一般都使用 INNODB 存储引擎,除非读写比率<1%,才考虑使用 MYISAM 存储引擎;其 他存储引擎请在 DBA 的建议下使用。 2、Stored procedure (包括存储过程,函数,触发器)对于 MYSQL 来说还不是很成熟, 没有完善的出错记录处理,不建议使用。 3、UUID(),USER()这样的MySQL INSIDE 函数对于复制来说是很危险的,会导致主备数据不一致,所以请不要使用。如果一定要使用UUID作为主键,让应用程序来产生。 4、请不要使用外键约束,如果数据存在外键关系,请在程序层面实现。 5、必须采用 UTF8 编码。
赵腰静
2019-05-08
2.7K0
小米开源soar一款对SQL进行优化和改写的自动化工具
SOAR(SQL Optimizer And Rewriter)是一个对SQL进行优化和改写的自动化工具。 由小米人工智能与云平台的数据库团队开发与维护。
赵腰静
2018-11-30
1.9K0
周五推荐时间:博客3期
“ 已经推荐两期了,这是第三期,菜单可以查看往期推荐,以下博客有Java Web专题:SSM系列讲解;墙裂推荐;还有第三位,讲解了比较复杂的SQL查询是如何完成的。”
赵腰静
2018-07-26
3060
MySQL加载本地文本、导入SQL文件及其他常见命令行。
1、使用SHOW语句,查询当前服务器中存在哪些数据库: show database; 2、创建一个测试数据库: create database testdb; 3、选择使用你所创建的数据库: use testdb; 4、查看现在的数据库中存在什么样的表: show tables; 5、创建一个数据库表: create table mytable (id int(4),name varchar(10)); 6、显示表结构: describe mytable; 7、往表中插入值: insert into myt
赵腰静
2018-07-26
1.3K0
MySQL数据库优化小谈,简短。
更新文章的速度跟不上大家的热情了......,青岛的一场大雪,取暖基本靠抖了。 好勒,现在写正经的。对于优化,这片文章我只说大致思路,不说细节。基础、进阶知识的WiKi我在制作ing...
赵腰静
2018-03-09
7350
关注专栏作者,随时接收最新技术干货
福贵
中山大学学生
fewfeferf丰富
fweweffwefwef
贾顺名
快手研发工程师
SQL Server基础SQL脚本之创建架构、排序
代码420行左右 本系列,几乎都是代码,记得当时写的时候用的是微软的官方实例数据库AdventureWorks_Data.mdf、AdventureWorks_Log.ldf来运行的。 下载链接:链接: https://pan.baidu.com/s/1pMdLz6N 密码: xvhu 或者回复“AdventureWorks”来获取链接。 ---- --一,创建数据库 。 create database XXXDB--创建数据库 use XXXDB--使用数据库 create table Depart
赵腰静
2018-03-09
1.2K0
SQL Server基础SQL脚本之分区表、分区方案
代码120行左右 本系列,几乎都是代码,记得当时写的时候用的是微软的官方实例数据库AdventureWorks_Data.mdf、AdventureWorks_Log.ldf来运行的。 下载链接:链接: https://pan.baidu.com/s/1pMdLz6N 密码: xvhu 或者回复“AdventureWorks”来获取链接。 ---- --创建文件组 create database alex2 on primary (name='alex',filename='c:\Data\alex.
赵腰静
2018-03-09
1.6K0
SQL Server基础SQL脚本之内外连接、交叉连接;函数、子查询
代码大概200行左右 本系列,几乎都是代码,记得当时写的时候用的是微软的官方实例数据库AdventureWorks_Data.mdf、AdventureWorks_Log.ldf来运行的。 下载链接:链接: https://pan.baidu.com/s/1pMdLz6N 密码: xvhu 或者回复“AdventureWorks”来获取链接。 ---- use AdventureWorks --切换到AdventureWorks数据库 --创建Student表和Marks表,用于操作各种联接 cr
赵腰静
2018-03-09
2.2K0
SQL Server基础SQL脚本之Group By
代码大概80行左右 本系列,几乎都是代码,记得当时写的时候用的是微软的官方实例数据库AdventureWorks_Data.mdf、AdventureWorks_Log.ldf来运行的。 下载链接:
赵腰静
2018-03-09
9380
SQL Server基础SQL脚本之主外键约束
概要 ---- 本系列,几乎都是代码,记得当时写的时候用的是微软的官方实例数据库AdventureWorks_Data.mdf、AdventureWorks_Log.ldf来运行的。 下载链接:链接: https://pan.baidu.com/s/1pMdLz6N 密码: xvhu 或者回复“AdventureWorks”来获取链接。 代码我就放在文中了。 if exists(select * from sys.databases where name='SchDB') drop database Sc
赵腰静
2018-03-09
1.2K0
MySQL优化方案(一)优化SQL脚本与索引
MySQL的优化方案有哪一些? 本文记录MySQL优化方案 ,梗概如下: 优化SQL 优化索引 (一)优化SQL 1、通过MySQL自有的优化语句 优化SQL语句,通过脚本命令来了解执行率较低的语句,
赵腰静
2018-03-09
2.3K0
一份DBA试题
注:以下题目,可根据自己情况挑选题目作答,不必全部作答您也可以就相关问题直接找负责面试人员面述而不笔答。 一:SQL tuning 类 1:列举几种表连接方式 hash join/merge join/nest loop(cluster join)/index join 2:不借助第三方工具,怎样查看sql的执行计划 set autot on explain plan set statement_id = &item_id for &sql; select * from table(dbms_xplan
赵腰静
2018-03-09
9610
SQLmap命令的介绍
SQLmap这个工具的使用。(结尾有彩蛋) URL---> 判断注入的参数, 判断是使用的那种SQL注入 识别出那种数据库 根据用户的选择,读出数据 五种注入模式---> 基于时间的盲注,即不能根据页面的返回内容判断任何信息,用条件语句产看时间延迟语句是否执行,即页面会返回错误信息,或者把注入的语句结果返回在页面中。 基于布尔的盲注,即可以根据页面判断条件的真假的注入。 基于报错注入,即页面会返回错误信息,或者把注入的语句的结果直接返回在页面中。 联合查询注入,可以使用union的情况下可以注入。 堆查询注
赵腰静
2018-03-09
1.8K0
SQL注入与XSS漏洞
所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求 的查询字符串,最终达到欺骗服务器执行恶意的SQL命令,比如先前的很多影视网 站泄露VIP会员密码大多就是通过WEB表单递交查询字符暴出的,这类表单特别容 易受到SQL注入式攻击 当应用程序使用输入内容来构造动态sql语句以访问数据库时,会发生sql注入攻击。如果代码使用存储过程,而这些存储过程作为包含未筛选的用户输入的字符串来传递,也会发生sql注入。sql注入可能导致攻击者使用应用程序登陆在数据库中执行命令。如
赵腰静
2018-03-09
2.2K0
面试题目之查询优化
面试老头问你的时候,优化的问题,这些是一部分,后边的在给吧 安装MySQL后,配置文件my.cnf的路径是:../mysql_files/share/mysql目录中,该目录包含多个配置文件可供参考,有my-large.cnf,my-huge.cnf my-nedium.cnf my-small.cnf分别对应大中小型的数据库分析。 Windows环境下存在于mysql安装目录中的.ini文件。 对性能影响较大的变量主要分为 连接请求变量和缓冲区变量。 连接请
赵腰静
2018-03-09
6660
4.3.4.7 Pattern Matching
MySQL provides standard SQL pattern matching as well as a form of pattern matching based on extended regular expressions similar to those used by Unix utilities such as vi, grep, and sed. SQL pattern matching enables you to use “_” to match any single char
赵腰静
2018-03-09
6400
MySQL Regular Expression
MySQL provides standard SQL pattern matching as well as a form of pattern matching based on extended regular expressions similar to those used by Unix utilities such as vi, grep, and sed. SQL pattern matching enables you to use “_” to match any single char
赵腰静
2018-03-09
8470
SQL优化法则小记
SQL优化技巧 1.选择最有效率的表名顺序(只在基于规则的优化器中有效): oracle的解析器按照从右到左的顺序处理 from 子句中的表名,from子句中写在最后的表(基础表 driving table)将被最先处理,在 from 子句中包含多个表的情况下, 你必须选择记录条数最少的表作为基础表。如果有 3 个以上的表连接查询, 那就需 要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表. 2.where子句中的连接顺序:
赵腰静
2018-03-09
2K0
Create Assembly Template
--============================================================= -- Create Assembly Template --============================================================= IF EXISTS( SELECT * FROM sys.assemblies WHERE name = N'<assembly_name, SYSNAME, MyCla
赵腰静
2018-03-09
6130
SQL 注入语句特征
语句特征 1.判断有无注入点 ; and 1=1 and 1=2 2.猜表一般的表的名称无非是admin adminuser user pass password 等.. and 0<>(select count(*) from *) and 0<>(select count(*) from admin) ---判断是否存在admin这张表 3.猜帐号数目 如果遇到0< 返回正确页面, 1<返回错误页面,说明帐号数目就是1个 and 0<(select count(*) from admin) and 1<
赵腰静
2018-03-09
1.9K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档