数据库
文章平均质量分 78
alexxiyang
java,nodejs,php
展开
-
为你的MySQL数据库加铸23道安全门
使用mysql,安全问题不能不注意。以下是mysql提示的23个注意事项: 1.如果客户端和服务器端的连接需要跨越并通过不可信任的网络,那么就需要使用ssh隧道来加密该连接的通信。 2.用set password语句来修改用户的密码,三个步骤,先“mysql -u root”登陆数据库系统,然后“mysql> update mysql.user set password=passwor转载 2008-03-08 15:41:00 · 849 阅读 · 0 评论 -
使用maven命令行进行反向hibernate reverse hbm code 代码生成
用了Eclipse的插件半天没搞明白怎么用,还非常慢,最后看到一外国友人写的直接用mvn生成反向代码的帖子才成功,现在介绍一下1. 先创建一个空白maven项目,这个项目你爱叫啥名都可以,反正只是拿来生成代码用的,用完就可以删掉了2. 往pom.xml 里面添加plugin maven-compiler-plugin 2.0.2原创 2013-07-12 21:32:00 · 2992 阅读 · 1 评论 -
修复数据库脚本
bbs:myisamchk -c -r past_due_counter.MYImyisamchk -c -r pre_common_addon.MYImyisamchk -c -r pre_common_admincp_cmenu.MYImyisamchk -c -r pre_common_admincp_group.MYImyisamchk -c -r pre_common原创 2013-05-11 10:20:45 · 1244 阅读 · 0 评论 -
每日访问数据库失败问题
一、经过N多试验,终于自己把这个问题搞定了。网上关于C3P0在spring中的配置,几乎没有完全正确的(至少我还没发现)。查了c3p0的文档,又试验过N次。得出如下配置是正确的: ${jdbc.driverClassName} ${jdbc.url} ${jdbc.username}转载 2013-07-20 23:48:14 · 1142 阅读 · 0 评论 -
中国各省市sql.txt
create table code_city( id smallint not null, name varchar(50), pos tinyint, active_status tinyint, province_id small原创 2013-07-25 10:12:31 · 1906 阅读 · 1 评论 -
MySQL导出导入
1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.导出一个表 mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc user原创 2013-08-24 09:22:44 · 1046 阅读 · 0 评论 -
mysql 创建用户,修改权限语句
CREATE USER 'testbbs'@'%' IDENTIFIED BY 'bbs123456';GRANT ALL ON truemv_bbs.* TO 'testbbs'@'%';flush privileges;原创 2013-10-31 10:42:46 · 1106 阅读 · 0 评论 -
tomcat jndi 连接 mysql 报 BEGIN NESTED EXCEPTION 错误的解决办法
我在 tomcat conf 目录下配置了一个jndi原创 2014-09-08 11:00:30 · 9600 阅读 · 2 评论 -
查找低劣的SQL方法
查找运行系统里bad sql是一个古老的话题, 我们要根据自己的实际情况来分析。绝不能教条的运用下面介绍的这些方法。使用这些SQL语句时,会对系统表产生分组操作,当然也增大了系统的负载。建议大家在系统启动了一段时间后,在半夜负载较轻的时间定时(例如:一个月)来查一查。一定要具体问题具体分析。 下面是我收藏的一些查找bad sql的方法:select * from (selec转载 2014-09-26 15:29:26 · 955 阅读 · 0 评论 -
MySQL my.ini 性能调优 解决了性能的重大问题
最近数据库奇慢无比,一条语句需要19秒,并且把整个电脑的速度都拖慢了,还经常需要重启,一直找不到原因,终于在想到了my.ini的性能调优后,尝试了一下。解决了问题记录如下:2G内存,针对站多,抗压型的设置,最佳:table_cache=1024 物理内存越大,设置就越大.默认为2402,调到512-1024最佳innodb_additional_mem_pool_size=原创 2013-06-19 21:17:26 · 7532 阅读 · 0 评论 -
MySQL执行计划解读
Explain语法EXPLAIN SELECT ……变体:1. EXPLAIN EXTENDED SELECT ……将执行计划“反编译”成SELECT语句,运行SHOW WARNINGS 可得到被MySQL优化器优化后的查询语句 2. EXPLAIN PARTITIONS SELECT ……用于分区表的EXPLAIN执行计划包含的信息 id转载 2013-06-19 01:23:20 · 1047 阅读 · 0 评论 -
powerdesinger 生成脚本导入mysql遇到的问题
1. 要把 pk 的生成改成inside2. 无论怎么尝试sqlyog 只要用 restore from sql dump 导入的,sqlyog都是把表的备注显示为乱码,就算pd的format 设置成utf8也没用,解决方案就是放到sqlyog的sql执行窗口里面执行。3. 事先检查外键关联的字段类型是否匹配可以减少重试次数原创 2013-05-12 22:05:52 · 1372 阅读 · 0 评论 -
添加自动job来分析数据表提高SQL执行效率
dbms_ddl.analyze_object这个方法可以分析数据表,并且将存储结果存储起来,对于SQL的运行效率有较大的提升语法如下: dbms_ddl.analyze_object( type varchar2,原创 2008-08-24 08:52:00 · 1012 阅读 · 1 评论 -
select into 和 insert into select 区别及用法
select * into destTbl from srcTblinsert into destTbl(fld1, fld2) select fld1, 5 from srcTbl以上两句都是将 srcTbl 的数据插入到 destTbl,但两句又有区别的。第一句(select into from)要求目标表(destTbl)不存在,因为在插入时会自动创建。第二句(insert转载 2008-08-29 09:02:00 · 1260 阅读 · 1 评论 -
对oracle中drop和truncate对表占用空间和索引占用空间的影响不同的研究
——看看我的测试结果及结论drop table dt_test_tab;create table dt_test_tab (i number);create index dt_test_idx on dt_test_tab(i);insert into d转载 2011-09-29 10:53:02 · 3161 阅读 · 0 评论 -
sqlserver 生成insert 语句存储对象
set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgoCREATE proc [dbo].[proc_insert] (@tablename varchar(256)) as begin set nocount on declare @sqlstr varchar(4000) declare @sqlstr1转载 2012-09-25 19:05:05 · 1082 阅读 · 0 评论 -
快速批量插入setLocalInfileInputStream的用法
Thanks for jeff rick's help!Here is the article url:http://jeffrick.com/2010/03/23/bulk-insert-into-a-mysql-database/import com.mysql.jdbc.Connection;import com.mysql.jdbc.Statement;import org转载 2012-11-21 00:08:33 · 4629 阅读 · 0 评论 -
mysql错误:Table XXX is marked as crashed and should be repaire
一日正在上班,朋友的QQ图标就激烈的闪亮起来,一看,原来是论坛出现问题了,具体报错如下:Table '.\Tablename\posts' is marked as crashed and should be repaired提示说论坛的帖子表posts被标记有问题,需要修复。我记得以前也出现过类似的问题,但是只要点击Phpmyadmin上的repair按纽就自动修复了,但是这次很转载 2012-03-17 12:11:53 · 2414 阅读 · 0 评论 -
数据库导入导出命令
全库导出mysqldump -h localhost -u root -p --all-databases > f:\dump.sql全库导入数据库导出mysqldump -h localhost -u root -p --databases dedecmsv51utf8 > f:\dump.sql数据库导入mysql -h localhost -u roo原创 2012-12-28 10:52:14 · 932 阅读 · 0 评论 -
数据库使用skip-name-resolve的注意事项
数据库加这个参数速度会变快skip-name-resolve,但是也有注意点,mysql.user 表里面的 host 不要用 localhost 之类的,要用127.0.0.1不然连自己都连不上数据库,会报错原创 2013-05-18 21:36:57 · 7047 阅读 · 0 评论 -
Redis 集群教程
翻译自官方文档 Redis cluster tutorialRedis 集群教程该文档是一篇关于redis集群的教程。该教程并不会让你去理解复杂分布式系统概念,只会告诉你如何安装、测试和操作一个集群。在这个过程中该文档只会从用户角度去描述系统的行为,并不会详细的探究Redis集群手册中的内容。该教程会努力的从最终用户的视角出发, 来介绍Redis集群的可用性和一致性这些特性。不过请放心,我们会用一翻译 2015-10-18 10:14:38 · 13830 阅读 · 0 评论