- 博客(29)
- 资源 (11)
- 收藏
- 关注
原创 mysql如何在一个存储过程中使用另外一个存储过程的结果集
DROP PROCEDURE IF EXISTS sp_1;CREATE PROCEDURE sp_1(IN str1 int,OUT str2 varchar(1000))BEGIN set str2 = 0; if str1 > 0 then set str2 = 1; end if;END;-----------------------------
2016-07-24 23:12:30 2994 4
原创 数据库表的设计方案
1、一对多或者多对一的对象在数据库里面如何设置表来保存数据原理解说当在程序中对象的关系为1对多或者多对1的关系时,在数据库里面我们怎样设计表来保存数据呢?(1)首先分别设计两个表来保存两个对象的基本属性,不用管他们之间的关系(2)然后再在多的对象的表里面设置外键来描述两个表之间数据的关系即可满足需求一对多或多对一的对象存到数据库时,表的设计方案部门和员工create table
2016-07-24 23:06:04 903
转载 mysql 优化总体思路
Mysql数据库优化: 优化思路: 1、减少IO 2、读写分离 3、数据库引擎 合理使用 4、数据库配置 具体来说: 1、表设计合理 -- 字段类型设计来说:了解每种类型的空间占用情况; int bigint tinyint 区别
2016-07-24 23:03:43 324
原创 mysql如何选择合适的数据类型存储不同的数据
1.整形的选择2.浮点数和定点数的选择3.字符串类型的选择4.日期类型的选择5.大数据的选择6.总结
2016-07-24 22:59:15 2714
转载 MySQL常见命令总结及资料汇总
一、服务启动与停止命令net start mysql (启动服务)net stop mysql (终止服务)二、登录登出命令mysql -u用户名 -p密码 -h连接的主机IP -p端口号 (登录)exit、quit(登出)三、修改密码命令1、登录mysql;2、use mysql;3、update user set password=PASSWORD('新密码') where user='用户名
2016-07-24 22:47:50 335
转载 MySQL使用为什么要分库分表
1 基本思想之什么是分库分表?从字面上简单理解,就是把原本存储于一个库的数据分块存储到多个库上,把原本存储于一个表的数据分块存储到多个表上。2 基本思想之为什么要分库分表?数据库中的数据量不一定是可控的,在未进行分库分表的情况下,随着时间和业务的发展,库中的表会越来越多,表中的数据量也会越来越大,相应地,数据操作,增删改查的开销也会越来越大;另外,由于无法进行分布式式部署,而一台服务器的资
2016-05-31 00:08:39 889
转载 Mysql数据库分库和分表方式(常用)
本文主要给大家介绍Mysql数据库分库和分表方式(常用),涉及到mysql数据库相关知识,对mysql数据库分库分表相关知识感兴趣的朋友一起学习吧本文主要给大家介绍Mysql数据库分库和分表方式(常用),涉及到mysql数据库相关知识,对mysql数据库分库分表相关知识感兴趣的朋友一起学习吧1 分库1.1 按照功能分库按照功能进行分库。常见的分成6大库:1 用户
2016-05-30 23:22:39 4577
转载 利用Spring 和DBCP实现分布式动态数据库连接池管理
原文链接:http://blog.csdn.net/eagleking012/article/details/6853870只要两步:1、定义一个类MultiDataSourceBuilder实现ApplicationContextAware,在里面定义一个静态的获取SpringBean的方法。2、配置spring Bean配置,让Spring管理MultiDataSour
2016-05-30 00:24:43 409
转载 Spring+MyBatis多数据源配置实现(mysql和sqlserver数据库)
Spring+MyBatis多数据源配置实现最近用到了MyBatis配置多数据源,原以为简单配置下就行了,实际操作后发现还是要费些事的,这里记录下,以作备忘不多废话,直接上代码,后面会有简单的实现介绍jdbc和log4j的配置#定义输出格式ConversionPattern=%d %-5p [%t] %c - %m%nlog4j.rootLogger=DEBU
2016-05-29 23:33:20 9824
转载 mysql中int(10)和char(10)以及varchar(10)的区别
mysql中int(10)和char(10)以及varchar(10)的区别:1.int(10)的10表示显示的数据的长度,不是存储数据的大小;chart(10)和varchar(10)的10表示存储数据的大小,即表示存储多少个字符2.char(10)表示存储定长的10个字符,不足10个就用空格补齐,占用更多的存储空间3.varchar(10)表示存储10个变长的字符,存储多少个就是多
2015-12-24 13:15:02 8294 2
原创 数据库基本概念
1.什么是数据库? 存储数据的仓库-如何存储数据,如何找到数据,如何定义数据,如何管理数据2.数据库的基本组成部分 (1)存储数据的实体 (2)管理数据的方式和方法3.数据存储技术(存储数据的实体) (1)裸数据-优势:数据库直接操作数据,效力更高 数据库自己提供的文件管理系统 工作于存储级,使用块I/O操作或
2015-12-05 22:30:01 248
转载 MySQL开启慢查询日志log-slow-queries
一个普通WEB站点的页面常常需要查询N条SQL语句后才能得出页面结果,当网站访问速度慢而前端做了大量优化工作以后,数据库瓶颈的查找也是WEB优化的一个重要部分。MySQL中提供了一个慢查询的日志记录功能,可以把查询SQL语句时间大于多少秒的语句写入慢查询日志,日常维护中可以通过慢查询日志的记录信息快速准确地判断问题所在。开启慢查询功能log-slow-queries 慢查询日志文件路径
2015-11-16 21:31:24 907
转载 关系数据库设计范式介绍
.1 第一范式(1NF)无重复的列 所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式(1NF)中表的每一行只包含一个实例的信息。简而言之,第一范式就是无重复的列。
2015-11-15 23:02:52 244
原创 sql入门
mysql管理员的用户名和密码:root root连接数据库:1、在dos窗口下,进入数据库的安装目录的bin目录下,使用mysqld命令启动数据库服务,或者在计算机的服务里面启动mysql服务2、另外打开一个dos窗口,进入数据库的安装目录的bin目录下,使用命令连接数据库服务器:mysql -u root -p 一、数据库的创建、修改、备份、恢复创建一个名称为my
2015-11-15 20:35:56 300
转载 数据库应用类型:OLTP与OLAP的比较
对于SQL开发人员来说,必须先要了解进行SQL编程的对象类型,即要开发的数据库应用是哪种类型。一般来说,可将数据库的应用类型分为OLTP(OnLine Transaction Processing ,联机事务处理)和OLAP(OnLine Analysis Processing,联机分析处理)两种。OLTP是传统关系型数据库的主要应用,其主要面向基本的、日常的事务处理,例如银行交易。OLAP是数据
2015-11-15 17:02:10 1725
转载 MySQL性能优化
1. 简介在Web应用程序体系架构中,数据持久层(通常是一个关系数据库)是关键的核心部分,它对系统的性能有非常重要的影响。MySQL是目前使用最多的开源数据库,但是MySQL数据库的默认设置性能非常的差,仅仅是一个玩具数据库。因此在产品中使用MySQL数据库必须进行必要的优化。优化是一个复杂的任务,本文描述MySQL相关的数据库设计和查询优化,服务器端优化,存储引擎优化。2. 数据
2015-11-14 22:59:13 223
转载 Mysql千万级别数据优化方案(单表)
Mysql千万级别数据优化方案目录目录 1一、 目的与意义 21) 说明 2二、 解决思路与根据(本测试表中数据在千万级别) 21) 建立索引 22) 数据体现(主键非索引,实际测试结果 其中fid建立索引) 23) MySQL分页原理 24) 经过实际测试当对表所有列查询时 2三、 总结 31) 获得分页数据 3
2015-11-11 21:26:24 750
转载 MYSQL explain详解
explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。先解析一条sql语句,看出现什么内容EXPLAINSELECTs.uid,s.username,s.name,f.email,f.mobile,f.phone,f.postalcode,f.addressFROM uchome_space ASs,uchome_
2015-11-09 22:19:21 197
转载 select into from 和 insert into select 的用法和区别
本文导读:Insert是T-sql中常用语句,但我们在开发中经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了 select into from 和 insert into select都是用来复制表,两者的主要区别
2015-11-08 18:18:49 648
转载 MySql中delimiter
这个命令与存储过程没什么关系吧。其实就是告诉mysql解释器,该段命令是否已经结束了,mysql是否可以执行了。默认情况下,delimiter是分号;。在命令行客户端中,如果有一行命令以分号结束,那么回车后,mysql将会执行该命令。如输入下面的语句mysql> select * from test_table;然后回车,那么MySQL将立即执行该语句。但有时候,不希望
2015-11-08 17:48:46 257
转载 MySQL性能优化经验
天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1. 为查询缓
2015-11-08 13:59:24 225
转载 MySQL存储过程传参之in,out,inout参数用法
资讯 | 安全 | 论坛 | 下载 | 读书 | 程序开发 | 数据库 | 系统 | 网络 | 电子书 | 微信学院 | 站长学院 | 源码 | QQ | 专栏 | 考试 | SQL Server|MySQL|Oracle|DB2|Sybase|其他综合|关闭首页 >数据库 > MySQL > 正文
2015-11-05 08:12:13 1037
转载 存储过程:加法
drop procedure if exists pr_add; create procedure pr_add(in a int, in b int) begin declare c int; if a is null then set a = 0; end if; if b is null then
2015-11-04 22:24:40 2080
原创 mysql存储过程算四分位
use test;--4.创建课程表CREATE TABLE [dbo].[course]( [cno] [int] NOT NULL PRIMARY KEY, [cname] [nvarchar](20) NOT NULL, [tno] [int] NOT NULL);create database tt;use tt;create tab
2015-11-02 01:06:30 4163
原创 创建视图 存储过程 触发器的基本语法
--视图--视图和临时表的区别:视图存储的是sql语句,占用存储空间小,而临时表存储的是结果集,占用的存储空间大,所以视图更加好--创建视图存储一个结果drop view v1create view v1 as select * from sc where cno=1--查询视图中的数据select * from v1--创建视图存储两个结果drop vie
2015-11-01 22:35:04 677
转载 jqgrid重点总结
JqGrid相关操作备忘 方法列表特别推荐:怎样获取某一方某一列的值:[html] view plaincopyvar rowdata=jQuery("#list").jqGrid('getRowData',num); var emergencySencondMgrId = rowdata["emergencySencondMgrId"
2015-08-10 22:11:13 677
转载 jqGrid入门以及使用
jqGrid 是一个用来显示网格数据的jQuery插件,通过使用jqGrid可以轻松实现前端页面与后台数据的ajax异步通信。文档比较全面,其官方网址为:http://www.trirand.com。JQGrid是一个在jquery基础上做的一个表格控件,以ajax的方式和服务器端通信。JQGrid Demo 是一个在线的演示项目。在这里,可以知道jqgrid可以做什么事情。
2015-08-04 21:26:37 2090
转载 Spring+Struts2+Mybatis框架搭建时的常见典型问题
搭建SSM框架时,总是遇到这样那样的问题,有的一眼就能看出来,有的需要经验的积累。现将自己搭建SSM框架时遇到的典型问题总结如下: 一、Struts2框架下的action中无法使用@Autowired自动注入Bean(运行时bean总是为null) 常见原因: A、Spring的配置文件中组件扫描路径错误(即配置错误)。 B、@Autowired声明的b
2015-08-01 14:59:47 506
转载 Spring+Struts2+mybatis三大框架的整合配置
现在主流的项目框架中,数据库持久层有可能不是hibernate,而是mybatis或者ibatis,其实它们都是一样的,下面我来把环境搭建一下:【导入相关jar包】新建web项目工程mss,Spring+Struts2+mybatis整合,除了Spring和Struts的jar包外(可以在我的资源中下载),我们还需导入mybatis的几个想jar包:三大框架整合后jar包:【配
2015-08-01 10:23:15 7472
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人