«mysql» 태그된 질문

MySQL은 오픈 소스 관계형 데이터베이스 관리 시스템입니다.

13
데이터를 디스크에 저장하는 대신 데이터베이스를 사용해야하는 이유는 무엇입니까?
데이터베이스 대신 데이터를 JSON으로 직렬화하여 필요할 때 디스크에 저장하고로드합니다. 모든 데이터 관리는 프로그램 자체에서 이루어 지므로 SQL 쿼리를 사용하는 것보다 빠르고 쉽습니다. 이런 이유로 나는 데이터베이스가 왜 필요한지 전혀 모른다. 데이터를 디스크에 저장하는 대신 데이터베이스를 사용해야하는 이유는 무엇입니까?
193 database  sql  mysql  nosql 

12
데이터베이스에 큰 파일 (10MB)을 저장하는 것은 나쁜 습관입니까?
현재 사용자가 1MB-10MB 크기의 파일을 저장하고 공유 할 수있는 웹 응용 프로그램을 만들고 있습니다. 데이터베이스에 파일을 저장하면 데이터베이스 액세스가 상당히 느려질 것 같습니다. 이것이 유효한 관심사입니까? 파일을 파일 시스템에 저장하고 파일 이름과 경로를 데이터베이스에 저장하는 것이 더 낫습니까? 데이터베이스 작업시 파일 저장과 관련된 모범 사례가 있습니까? 이 프로젝트를 위해 PHP와 …

22
세계 최대의 IT 소프트웨어 컨설팅 회사 중 하나에서 저장 프로 시저가 나쁜 습관입니까?
저는 세계 3 대 IT 컨설팅 회사 중 한 곳에서 프로젝트를 수행하고 있으며 DBA로부터 회사 모범 사례의 상태 저장 프로 시저가 "모범 사례"가 아니라고 들었습니다. 이것은 내가 배운 모든 것과 상반됩니다. 저장 프로시 저는 코드 재사용 및 캡슐화 (소프트웨어 개발의 두 가지 기둥), 보안 (개별 저장 프로 시저에 대한 권한 …

3
구조적 로깅과 기본 로깅의 장점
우리는 새로운 앱을 만들고 있으며 구조화 된 로깅을 포함하고 싶습니다. 이상적인 설정은 SerilogC # 코드 및 BunyanJS 와 같은 것 입니다 . 이것들은 피드에 들어가서 fluentd여러 가지로 나갈 수 elasticsearch + kibana있습니다. 나는 처음에 생각하고있었습니다 . 우리는 이미 MySQL 데이터베이스를 가지고 있기 때문에 단기적으로 Serilog + Bunyan 설정 및 개발자가 …
110 c#  javascript  mysql  logging 

10
"표에서 * 선택"이 나쁜 습관으로 간주되는 이유
어제 나는 "취미"프로그래머 (나 자신은 전문 프로그래머이다)와 논의하고 있었다. 우리는 그의 작업 중 일부를 발견했으며, 그는 항상 데이터베이스의 모든 열 (운영 서버 / 코드의 / 서버)을 쿼리한다고 말했습니다. 나는 그렇게하지 말라고 설득했지만 아직 성공하지는 못했다. 제 생각에는 프로그래머는 "예쁜", 효율성 및 트래픽을 위해 실제로 필요한 것을 쿼리해야합니다. 내 견해에 착각하고 …
96 database  sql  mysql  bad-code 

3
MariaDB와 MySQL의 차이점은 무엇입니까?
MariaDB와 MySQL의 차이점은 무엇입니까? 나는 둘 다에 익숙하지 않습니다. 나는 주로 프론트 엔드 개발자입니다. 그것들은 구문 적으로 비슷합니까? 이 두 쿼리 언어는 어디에 있습니까? Wikipedia 는 라이센스의 차이점 만 언급 합니다. MariaDB는 MySQL 데이터베이스의 커뮤니티가 개발 한 지점으로, Oracle이 현재 소유하고있는 MySQL 라이센스 상태에 대한 불확실성과는 대조적으로 GPL에 따라 무료 …

15
비밀번호가 안전한 데이터베이스에 저장되는 경우 비밀번호를 암호화해야하는 이유는 무엇입니까?
웹 서비스가 있습니다. 지금은 암호를 서버 의 MySQL 테이블에 일반 텍스트로 저장했습니다 . 나는 이것이 최선의 방법이 아니라는 것을 알고 있습니다. 비밀번호가 안전한 데이터베이스에 저장되는 경우 비밀번호를 암호화해야하는 이유는 무엇입니까? 누군가 내 데이터베이스를 해킹하면 모든 사람의 비밀번호를 얻습니다. 그러나 누군가 데이터를 삭제하는 등 누군가 내 데이터베이스에 들어가면 다른 문제가 있습니다. …

6
데이터베이스 구성에서 Latin-1을 UTF-8보다 사용해야합니까?
우리는 내가 일하는 회사에서 MySQL을 사용하고 있으며 Ruby on Rails를 사용하여 클라이언트와 내부 애플리케이션을 모두 구축합니다. 여기서 일을 시작했을 때, 나는 전에는 결코 겪어 보지 못한 문제에 부딪쳤다. 프로덕션 서버의 데이터베이스는 Latin-1로 설정됩니다. 즉, 사용자가 UTF-8 문자를 복사하여 붙여 넣는 사용자 입력이있을 때마다 MySQL gem에서 예외가 발생합니다. 상사는이 "나쁜 캐릭터"라고 …

11
데이터베이스 또는 코드의 테이블 간 관계를 정의해야합니까?
내 경험상, 과거에 읽은 많은 프로젝트는 데이터베이스에 관계 정의가 없었고 대신 소스 코드에서만 정의했습니다. 그래서 데이터베이스와 소스 코드에서 테이블 간의 관계를 정의 할 때의 장점 / 단점이 무엇인지 궁금합니다. 더 넓은 질문은 캐스케이드, 트리거, 프로 시저와 같은 최신 데이터베이스의 다른 고급 기능에 관한 것입니다. 내 생각에는 몇 가지 요점이 있습니다. …

4
Git에서 MySQL 데이터베이스를 백업하는 것이 좋은 생각입니까?
내 응용 프로그램의 백업 상황을 개선하려고합니다. Django 응용 프로그램과 MySQL 데이터베이스가 있습니다. Git에서 데이터베이스 백업을 제안하는 기사를 읽었습니다. 한편으로는 데이터와 코드의 사본을 동기화하여 유지하기 때문에 마음에 듭니다. 그러나 Git은 데이터가 아닌 코드를 위해 설계되었습니다. 따라서 커밋마다 MySQL 덤프를 비교하는 많은 추가 작업을 수행하므로 실제로는 필요하지 않습니다. 파일을 저장하기 전에 압축해도 …
57 database  git  mysql  django 

4
사전 웹 사이트에 MySQL을 사용하는 것이 나쁜 생각 인 이유는 무엇입니까?
사전 항목 (보통 단일 단어)과 그 의미를 다른 언어로 저장할 데이터베이스를 설계하고 설정하려고합니다. 예를 들어, 용어집 테이블 에는 항목 과 정의 가 있어야 하고 각 테이블 레코드에는 저장된 레코드 의 ID 에 대한 참조가 있습니다 Tag(각 항목에는 태그 또는 범주가 있어야 함). 내 데이터에는 구조가 있기 때문에 MySQL과 같은 SQL …

2
모바일 앱의 데이터 동기화-여러 장치, 여러 사용자
첫 번째 모바일 앱을 구축하려고합니다. 응용 프로그램의 핵심 기능 중 하나는 여러 장치 / 사용자가 동일한 데이터에 액세스 할 수 있으며 모든 장치에 CRUD 권한이 있다는 것입니다. 아키텍처에는 모든 데이터가 저장되는 중앙 서버가 포함되어야한다고 생각합니다. 장치는 API를 사용하여 서버와 상호 작용하여 데이터 작업 (예 : 레코드 추가, 레코드 편집, 레코드 …
42 database  mysql  data  mobile 



1
btree와 rtree 인덱싱의 차이점은 무엇입니까?
MySQLWorkbench에서 디자인을 엔지니어링하기 전에 인덱스를 저장하는 방법을 선택할 수 있음을 알았습니다. 저장 유형은 다음과 같습니다. BTREE RTREE 해시시 이것을 조사하면서, 나는 거의 머리 위에있는 정보를 찾았으므로, 차이점이 무엇인지 그리고 / 또는 왜 서로 선택해야하는지에 대한 실용적인 정보를 찾고 있습니다. 또한 이전에는 스토리지 유형을 선택하지 않았으므로 MySQL이 기본 스토리지 유형 (BTREE?)을 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.