웹 응용 프로그램을 개발할 계획 단계에 있으며 멀리있는 데이터베이스 옵션으로 최선의 방법을 찾아 내려고합니다. 나는 이미 PHP와 mysql 데이터베이스에 익숙하다. 처음에는 웹 사이트에서 거래를 처리하지 않지만 웹 사이트가 크게 확장 될 것이므로 거래와 판매를 웹 사이트에 통합 할 것입니다. 내 우려는, PHP는 미래의 거래를 위해 충분히 안전 할 것인가? 그렇지 않다면 mysql에서 mysql으로 전환하는 것이 가능할 것인가? 오라클 또는 다른 "더 안전한 데이터베이스"가 확장되는 동안? 시간과 답변에 감사드립니다.확장 성을 위해 mysql을 사용해야합니까?
답변
가까운 장래에 계획하십시오. 정확하게 사용된다면 MySQL은 엄청나게 확장 될 수 있습니다 (그냥 http://www.mysql.com/why-mysql/case-studies/을 사용하는 일부 이름을 체크 아웃하십시오).
보안 측면에서는 코딩 능력에 달려 있습니다. 보안은 본질적으로 한 언어 나 다른 DB보다 우수하지 않지만 특정 언어는 입력에 대한 장벽이 매우 낮습니다 (PHP가 그 중 하나임). 그래서 그들은 규모가 심각하고 보안상의 악몽 같은 응용 프로그램을 개발하는 많은 취미 프로그래머를 초청하는 경향이 있습니다.
당신이 알고있는 것에 충실하고 필요에 따라 기술을 발전 시키십시오. 심각하게 확장되는 대부분의 웹 응용 프로그램은 역사에서 약간의 재 작성 (종종 DB 엔진, 프레임 워크, 플랫폼, 언어 변경 등)을합니다. 미래를 예언 할 수는 없으므로 지금의 상태에 충실하십시오.
tl; dr : PHP와 MySQL은 문제가 없습니다.
Php & MySQL은 전 세계의 수백만 상업/트랜잭션 사이트에서 사용됩니다. 보안 측면에서 보면 다른 언어보다 안전합니다.
오라클로 전환하는 것도 문제가되지 않습니다. 이유는 무엇입니까? 기침 기침 * 라이센스 비용이 함께 제공됩니다.
사실, 그건 내가 스위치를 만들기를 꺼려했던 또 다른 이유입니다. 감사. – Scott
Scotty : 내가 직접 MySQL을 사용하지 않았으므로 오랜 시간이 걸렸지 만, MySQL은 방대한 양의 트랜잭션을 처리하고 우수한 보안을 제공 할 수있는 성숙한 데이터베이스라고 생각합니다.
나는 방금 mwan100 대답을 보았고 나는 돈에 옳다고 생각한다. 당신이 지금 알고있는 것을 고수하고 예측 가능한 미래를 위해 계획해야한다.
좋은 지적. 귀하의 회신에 감사드립니다. – Scott
MySQL은 세계의 거의 모든 호스팅 제공 업체에서 사용됩니다. 그래서 이것이 MySQL이 왜 진지하게 고려되어야하는지에 대한 아이디어를 줄 것입니다. 그리고 나는 동의합니다. 미래를 위해서만 계획하십시오.
좋은 지적. 귀하의 회신에 감사드립니다. – Scott
- 1. 샤딩/확장 성을 위해 mongodb를 설정 하시겠습니까?
- 2. 웹 응용 프로그램의 확장 성을 테스트하기 위해 어떤 방법을 사용합니까?
- 3. 내 응용 프로그램의 확장 성을 확인하는 방법
- 4. 확장기의 확장 성을 전환 할 수 있습니까?
- 5. Hadoop 애플리케이션의 확장 성을 최적화하는 도구는 무엇입니까?
- 6. 일치하는 성을 검색하기 위해 정규 표현식이 필요합니다.
- 7. 더 많은 확장 성을 위해이 쿼리를 다시 작성하십시오.
- 8. Linq가 사용자 지정 문자열 쿼리 작업을위한 NHibernate 확장 성을 제공합니까?
- 9. 항상 MySQL을 사용하는 프로젝트는 PDO를 사용해야합니까?
- 10. GHC 하스켈 확장 기능을 사용해야합니까?
- 11. 언제 HtmlHelper 확장 메소드를 사용해야합니까?
- 12. 확장 방법 -이 키워드를 사용해야합니까?
- 13. 확장 방법이란 무엇이며 왜 사용해야합니까?
- 14. 안드로이드, 배경, 레이어 목록과 확장 성을 비트 맵 항목
- 15. jqGrid - 일관성을 위해 확장
- 16. 보안을 위해 코드 계약을 사용해야합니까?
- 17. 경고를 위해 PHP에서 @를 사용해야합니까?
- 18. 왜 확장 클래스 내에서 확장 메서드를 호출하려면 "this"를 사용해야합니까?
- 19. 확장 성이 뛰어난 웹 사이트에 PHP 프레임 워크를 사용해야합니까?
- 20. Firefox 확장 프로그램에서 어떤 간단한 데이터베이스를 사용해야합니까?
- 21. 레일스의 뷰 템플릿에는 어떤 확장 프로그램을 사용해야합니까?
- 22. MySQL을 위해 무엇을 사용할 수 있습니까?
- 23. mysql을 실행하기 위해 [open] 키워드를 사용해야하는 이유
- 24. MySQL을 최적화하기 위해 필드별로 테이블을 분할 하시겠습니까?
- 25. 프로덕션 응용 프로그램에서 MEF를 사용해야합니까?
- 26. 블랙 베리 개발을 위해 J2ME를 사용해야합니까?
- 27. 이러한 개체를 저장하기 위해 어떤 구조를 사용해야합니까?
- 28. 업데이트를 위해 어떤 Python 모듈을 사용해야합니까?
- 29. 이메일을 보내기 위해 왜 ActiveMQ를 사용해야합니까?
- 30. PHP로 서비스 티어를 구축하기 위해 무엇을 사용해야합니까?
내게는 "mysql vs oracle"은 "prius vs bentley"처럼 보입니다 (비용은 큐피 트) – zerkms
[PostgreSQL] (http://www.postgresql.org/) –
하하, 알아요. 안락한 지역을 탐험하고 오라클을 조사해야 할 필요가 있습니다. – Scott