草庐IT

馊主意

全部标签

mysql - 将 MySQL 数据库从 utf8_general_ci 更改为 utf8_bin - 好主意?

我最近了解到,如果您不希望MySQL将å读取为a或将ö读取为o,则需要使用uft8_bin排序规则。我的网站是Multi-Tenancy的,所以不是每个人都需要utf8_bin排序规则。我的一些客户在挪威和芬兰,他们要求正确订购这些“非英语”字符。但是无论如何将表设置为utf8_bin是个好主意吗?或者是否有更好的方法,例如仅当他们是非英语国家时才将排序规则设置为utf8_bin?这会影响来自英语国家/地区的任何人吗?或者utf8_bin的行为与utf8_general_ci相同但具有正确排序å、ö等的额外好处吗?或者有比utf8_bin更好的选择吗? 最佳

php - 使用 Twitter 登录是个好主意吗?

我是一名在小型网站/项目上工作的学生,目的是练习使用PHP和学习使用API。它本质上是一个类似于digg或reddit的网站,用户可以在其中提交文章,其他人可以对其进行投票和评论。到目前为止,我还没有办法限制用户每次提交只能投一票。我认为实现“使用twitter登录”并将用户之前是否对某事投票与他们的twitterID(或ID号)相关联可能是个好主意。如果ID未被识别(他们之前没有使用Twitter登录我的网站),他们的用户名将被添加到SQL数据库中,他们的用户名也将被记录在他们同意的每个问题的单独数据库中。我的问题是:这是个好主意吗?从长远来看,这有什么理由行不通吗?我在Web开发方

php - 将 html 存储在数据库中以便用户可以编辑它是个坏主意吗?

我只是想听听您对我打算如何处理情况的意见。情况:我正在开发一个学校的网站,严格的教育委员会政策不允许除我以外的任何人通过FTP访问该网站。然而,学校将有一个“网页”类的六名学生小组来管理需要经常更新的10-12个页面。所有页面看起来都非常相同:标题、导航、侧面导航(针对特定部分(体育、学术等))和主要内容。主要内容由div“content”提供,所以我想做的只是从用另一个文件编辑的Mysql数据库加载所有#content的内容(我非常保证使用准备好的语句).您对此有什么意见,或者更好的方法吗?谢谢! 最佳答案 当您将标记保存在数据库

通过 MySQL 数据库包含 PHP 代码(模块),好主意吗?

主脚本包括为其添加功能的“模块”。每个模块设置如下:每个模块都有完全相同的变量,只是数据收集不同。我想知道像这样将模块数据存储在MySQL中是否是一个合理的想法:[database]|_modules|_name|_function(therawPHPdatafromabove)|_description|_author|_update-url|_version|_enabled...然后包含数据库中的PHP数据并执行它?比如,在每个模块名称的页面顶部都有一个选项卡导航系统,然后在每个选项卡中,页面内容将通过从function解析模块的数据库存储代码来运行部分。目的是节省代码空间(更少

php - PHP 中的数据库类;只有一个功能 - 关于实践的问题以及它是否是一个好主意

所以我在PHP中有这个数据库类,其中只有1个函数(__construct和__destruct除外。让我进一步解释......我最初是这样写的,所以当我连接到一个数据库时,我会调用我的函数connect_to_db(),它返回一个mysqli对象。然后我使用了这个对象函数(->query()、->prepare()、->bind_param()等等。)做任何事情。这很困惑(而且仍然是因为我还没有将我的代码切换到我的新类)有很多只做特定事情的函数,例如:functionget_country_info($db,$usrid){$statement="select`name`,`popul

mysql - 在 MySQL 中存储数百万个 3D 坐标——坏主意?

全部-所以我需要存储与视频游戏中的对象关联的3D位置(x、y、z)。我很好奇,这是个糟糕的主意吗?位置生成非常频繁,并且可能会有所不同。我基本上只想将位置存储在我的数据库中,如果它不在已存储位置的一码范围内的话。我基本上是在游戏中选择对象的现有位置(通过object_id、object_type、continent和game_version),循环遍历,并使用PHP计算距离。如果它>1,我会插入它。现在我有大约700万行(显然不是针对同一个对象),这效率不高而且我正在使用的服务器正在爬行。有没有人对我如何更好地存储这些信息有任何想法?我更希望它以某种方式在MySQL中。表格结构如下:o

mysql - 为什么使用 C/Python 等编程语言处理数据库数据(可能)不是一个好主意?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8年前。Improvethisquestion所以我正在执行一项任务,计算一个巨大的MySQL表中每100条记录的中位数,这似乎是一个简单的问题,但最终会产生非常复杂的SQL代码。看到我的作品的一位friend问我,为什么不将数据加载到内存中并用C或Python处理它,那不是更容易吗?我的直觉是这是个坏主意。但是有人可以详细说明为什么不建议这样做吗?谢谢!

mysql - 将 MySQL DB 复制到开发机器 - 坏主意?

我正在考虑将生产MySQL数据库复制到我的开发机器上,以便我始终获得最新数据。生产数据库在外部托管。我的开发机器支持不可靠的互联网连接。开发机器完全有可能长时间(数小时)与互联网断开连接。这样做会对生产数据库产生不利影响吗?(我并不严格需要实时数据-但它会很好,并且是涉足复制的好借口。如果一致认为这是一个坏主意,我将设置一个日常工作来导入以前的数据晚上备份到我的开发数据库中) 最佳答案 拥有真实数据总是对开发有巨大帮助。请确保将每个用户的电子邮件地址留空,这样您就不会向他们发送开发电子邮件垃圾邮件。

php - 好主意/坏主意?在一小组子查询结果之外使用 MySQL RAND()?

所以在MySQL中,我已经读到对于有很多行的大表,使用ORDERBYRAND()是一个坏主意(即使有大约500行表,据说)。缓慢且低效。大量行扫描。这个(下图)看起来如何作为替代方案?SELECT*FROM(...通常返回少于20行的集合的子查询...)ORDERBYRAND()LIMIT8我不会对大量数据使用RAND(),而是选择一个小的子集,然后才对那些返回的行应用RAND()。在99.9%的情况下,上面看到的子查询应该选择少于20行(事实上,通常少于8行)。很想听听人们的想法。(仅供引用,我正在用PHP处理MySQL。)谢谢! 最佳答案

mysql - 从mysql迁移到Couchbase。这是个好主意吗?

Closed.ThisquestiondoesnotmeetStackOverflowguidelines。它当前不接受答案。想要改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。1年前关闭。Improvethisquestion当前,我们正在使用MySQL数据库。数据库大小约为45GB,并且还在不断增长。每秒钟大约有4000个数据被写入数据库。同时,几个用户从数据库中获取数据。这意味着读取和写入将在数据库中连续进行。我们正在考虑使用Couchbase迁移到NoSQL技术。我不是数据库专家,在我进一步思考之前,我有很少的疑问当数据库太大而每秒读取和写入过多时,NoSQ