Tag: 数据库的

数据库:查询地理位置数据的最佳性能方式?

我有一个MySQL数据库。 我将数据库存储在数据库中,并且只对数据库执行1个查询, 但是我需要这个查询以超快的速度执行 ,这就是返回一个方框中的所有家庭的地理纬度和经度。 SELECT * FROM homes WHERE geolat BETWEEN ??? AND ??? AND geolng BETWEEN ??? AND ??? 如何最好的方式来存储我的地理数据,以便我可以执行此查询显示地理定位框中最快的所有家庭? 基本上: 我使用最好的SQL语句执行此查询最快? 有没有其他方法存在,可能甚至不使用数据库,我查询盒装地理位置范围内的家园的结果最快的方式? 万一它有帮助,我已经包括我的数据库表架构如下: CREATE TABLE IF NOT EXISTS `homes` ( `home_id` int(10) unsigned NOT NULL auto_increment, `address` varchar(128) collate utf8_unicode_ci NOT NULL, `city` varchar(64) collate utf8_unicode_ci NOT NULL, `state` varchar(2) collate utf8_unicode_ci NOT […]

devise用户angular色和权限系统的最佳实践?

我需要将用户angular色和权限系统添加到使用PHP / MySQL构build的Web应用程序中。 我想要有这个function: 一个root用户可以创build子根,组,规则和普通用户(所有权限)。 子基础只能为他/她自己的组创build规则,权限和用户(无组)。 用户可以通过组根据分配给他的权限访问由他或他的组创build的内容。 我需要系统足够灵活,以便将新angular色和权限分配给内容。 我有一个users表存储组密钥连同其他信息。 目前,我在每个内容表中使用了两个CreatedByGroup ,即CreatedByGroup和CreatedByGroup ,并使用它作为特定用户是否具有权限的点。 但它不够灵活,因为对于每一个新的内容,我都必须通过所有的数据更新和许可更新。 请通过讨论架构devise的最佳实践来帮助我。

在CentOS 6.2中将MySQL版本从5.1更新到5.5

我试图在CentOS 6.2中将MySQL从5.1更新到5.5。 以下是我做的过程: 1. rpm -Uvh http://repo.webtatic.com/yum/centos/5/latest.rpm 2. yum install libmysqlclient15 –enablerepo=webtatic 3. yum remove mysql mysql-* 4. yum install mysql55 mysql55-server –enablerepo=webtatic 当我尝试第四步时,我得到了以下输出: [root@d2005 /]# yum install mysql55 mysql55-server –enablerepo=webtatic Failed to set locale, defaulting to C Loaded plugins: fastestmirror, presto Loading mirror speeds from cached hostfile * base: yum.singlehop.com * extras: centos.mirrors.tds.net * […]

如何从bash执行.sql脚本

基本上,我需要从bash脚本设置数据库。 我有一个脚本db.sql完成这一切。 现在我怎么从bash运行这个脚本? 数据库系统是mysql

MySQL中的个案陈述

有一个表' tbl_transaction ' id INT(11) Primary Key action_type ENUM('Expense', 'Income') action_heading VARCHAR (255) action_amount FLOAT 是否有可能得到结果只使用SQL查询列出费用金额列中的所有费用金额和收入金额列中的收入金额列如: ID Heading Income Amt Expense Amt 1 ABC 1000 – 2 XYZ – 2000 我使用MySQL作为数据库。 我正在尝试使用CASE语句。 干杯!

我应该如何在Oracle中存储GUID?

我来自我们拥有唯一标识符的SQL服务器世界。 在oracle中有没有相当的东西? 本专栏将经常被查询,所以表演是关键。 我在.Net中生成GUID并将其传递给Oracle。 由于几个原因,它不能由oracle生成,所以我不能使用序列。

数据库devise中“n:m”和“1:n”的含义

在数据库devise中, n:m和1:n是什么意思? 这与钥匙或关系有什么关系?

使用php在mysql表中保存时间戳

我有一个MySQL表中有一个timestamp数据types的字段。 我正在将数据保存到该表中。 但是,当我将时间戳记( 1299762201428 )传递到logging时,它会自动将值0000-00-00 00:00:00保存到该表中。 我如何将时间戳存储在MySQL表中? 这是我的INSERT语句: INSERT INTO table_name (id,d_id,l_id,connection,s_time,upload_items_count,download_items_count,t_time,status) VALUES (1,5,9,'2',1299762201428,5,10,20,'1'), (2,5,9,'2',1299762201428,5,10,20,'1')

如果Master和Slave有不同的数据库备份Mysql复制,如何重新同步Mysql DB?

Mysql Server1正在作为MASTER运行。 Mysql Server2作为SLAVE运行。 现在数据库复制正在发生从MASTER到SLAVE 。 Server2将从networking中删除,并在1天后重新连接。 在这之后,主站和从站的数据库就会出现不匹配。 如何恢复数据库再次同步恢复数据库采取从主到从也没有解决问题?

SQL ON DELETE CASCADE,删除发生在哪一种方式?

如果我在数据库中有两个关系,就像这样: CREATE TABLE Courses ( CourseID int NOT NULL PRIMARY KEY, Course VARCHAR(63) NOT NULL UNIQUE, Code CHAR(4) NOT NULL UNIQUE ); CREATE TABLE BookCourses ( EntryID int NOT NULL PRIMARY KEY, BookID int NOT NULL, Course CHAR(4) NOT NULL, CourseNum CHAR(3) NOT NULL, CourseSec CHAR(1) NOT NULL ); 我build立了两者之间的外键关系,如下所示: ALTER TABLE BookCourses ADD FOREIGN […]