`
文章列表
在数据库使用中,DBA都会告诉大家SQL的LIKE条件为%XXX%号时,由于不能使用索引,当数据量变大时(比如超过百万条),全表扫描会导致性能很差。 但是在实际业务中,很难避免MySQL全文检索并Like索引的这种需求。比如模糊搜索用户帐号,昵称之类。既然这个需求必须做,但又不可以直接用LIKE。这里我和大家分享一下我们关于这种需求的一种解决方案。当然别人也可能采用过类似的办法,我不是很清楚。所以也用一下“原创”吧。 MySQL数据库很早就支持全文索引,但是全文索引和LIKE语句是不同的。具体点说,全文索引的单位是词,耳LIKE匹配的是字符。当然实际的区别更大,比如“老鼠爱大米”这段文本用 ...
从 iBatis 到 MyBatis,你准备好了吗?     对于从事 Java EE 的开发人员来说,iBatis 是一个再熟悉不过的持久层框架了,在 Hibernate、JPA 这样的一站式对象 / 关系映射(O/R Mapping)解决方案盛行之前,iBaits 基本是持久层框架的不二 ...

mysql 5.6 分区 置换

mysql 5.6 增加了对分区的置换功能。 http://yueliangdao0608.blog.51cto.com/397025/1149057
 pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <!--父项目的坐标。如果项目中没有规定某个元素的值,那么父项目中的对应值即为项目 ...
  我适合做项目经理吗       小M了解了项目经理的职责,虽然觉得非常有挑战,但这些事情都是自己感兴趣的。因此,更加坚定地想成为一名项目经理。       但是,项目经理是条无悔路,后面可能遇到的困难无数,如果半路发现实际情况和最初想象有很大的差距,觉得自己不适合做项目经理,那问题可就大了。因为,这不仅对客户和团队会造成非常大的不利影响,对自己也非常不利,毕竟技术的发展实在是太快了,再想退回到技术路线的难度也很大。       小M非常想知道,到底自己适合做项目经理吗。于是再次找到了S总。       S总说:“是否适合首先考虑的是个人素质。具有不同素质的人对同样的事情 ...

tomcat 配置 gzip

在server.xml中添加(或修改如下代码) <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="utf-8" compression="on" compressio ...
一、关系型数据库面对数据访问的压力,通常采取的解决方案步骤(以MySQL为例) 1、主从复制,实现读写分离或分布读; 2、读请求比较多,可添加缓存服务器,如Memcached,以提升读性能;但此时得手动维护数据的一致性; 3 ...
这个操作对于广大使用Windows(包括xp/win7/2003/2008 R2 等windows 系统) 的上班族会有点用。 其一:如果是个人吧系统(win7、xp)上班时候打开电脑,自动登录,系统启动该自动运行的程序,然后自动锁定屏幕,安全又快速——趁这个时候去泡个茶啥的,回来就开工啦! 其二:对于使用服务器操作系统,那么有些服务器运行了关键应用程序,恰好又不是后台服务,那么就必须依赖于登录系统后才能启动应用程序,通过此方法可以将应用服务自动启动。不需要管理员登录系统。且保证了其它员工在不知道密码情况下不可以登录查看该服务器的数据等信息。首先来看看系统启动自动登录的设置: 按住Win ...
在面试中我们都会遇到一些看似简单却又不知该怎样完美作答的问题,本文为大家对此类问题进行了整理,希望对面试者有所帮助。 请你自我介绍一下: 思路: 1、这是面试的必考题目。 2、介绍内容要与个人简历相一致。 3、表述方式上尽量口语化。 4、要切中要害,不谈无关、无用的内容。 5、条理要清晰,层次要分明。 6、事先最好以文字的形式写好背熟。 谈谈你的家庭情况: 思路: 1、 况对于了解应聘者的性格、观念、心态等有一定的作用,这是招聘单位问该问题的主要原因。 2、 简单地罗列家庭人口。 3、 宜强调温馨和睦的家庭氛围。 4、 宜强调父母对自己教育的重视。 5、 宜强调 ...
1、 "NDB" 是什么意思? 它的意思是: "网络数据库".NDB(也叫NDB Cluster或者NDBCLUSTER),使用它才能让MySQL支持集群.   2、使用集群和复制的区别是什么?   在复制系统中,一个MySQL主服务器会更新一个或多个从服务器.事 ...
iBATIS可以在Mapped Statement中使用缓存模型,在内存中缓存常用的数据。属性 cacheModel 定义查询 mapped statement 的缓存。每一个查询 mapped statement 可以使用不同或相同的cacheModel。以下给出个例子: <cacheModel id="product-cache" imle ...
相当有用的一招,原文复制如下:   不希望数据表中有重复记录的时候我们可以给表添加一个联合唯一索引 例如,user表中有user_id,user_name两个字段,如果不希望有两条一摸一样的的user_id和user_name,我们可以给user表添加两个字段的联合唯一索引:   alter table user add unique index(user_id,user_name);    这样当向表中添加相同记录的时候,会返回1062的添加失败信息。 但是有一种情况是表中已经有n个重复的记录,这时候我们才想起来要添加唯一索引,再执行上面的操作时,数据库会告诉你已经有重复的记录了 ...
一,ligerGrid是如何工作的。   在没有开始做之前,需要先了解一下ligerGrid是如何工作的。简单来说,liger grid 就是提交准备好的数据到指定的目标请求数据,拿到数据以后,显示出来。 所以问题在于发送什么数据,拿到什么数据。先来看看ligerGrid的参数:   url: null, pageSize: 10, sortName : null, sortOrder:null, root :'Rows', ...
两台服务器A:192.168.1.1B:192.168.1.2A(master)作为主服务器 为 B(slave)提供同步服务。关闭A,B服务器的数据库,将服务器A的数据库导出至B服务器上,保证A,B服务器上要同步的数据库结构相同;1、修改A服务器的配置文件my.cnf(win 服务器为 my.ini)#skip-networking #注释掉 因为它是屏蔽掉一切TCP/IP连接server-id=1log-binbinlog-do-db=backup_db #提供数据同步服务的数据库set-variable=binlog-ignore-db=mysql #不记录数据库mysql的更新日志2、在 ...
在企业应用中,mysql经常采用主从构架,或者主主架构,这样可以实现mysql服务器的负载均衡,提升mysql服务器的性能。而关键是,可以实现mysql的数据同步复制功能,来为企业数据备份提供一种方便的机制。 一.首先了解下mysql ...
Global site tag (gtag.js) - Google Analytics