Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - s00rk

#1
Bueno actualmente estoy en un proyecto donde tendre que tener una base de datos distribuida (*ya que no quiero caer en que si falla el internet de una sucursal no vaya a trabajar porque la BD este en otro lado centralizada*)

Actualmente me ha gustado mas MySQL puesto que tiene para hacer replicas Master<->Master, de esta forma todo lo que pase en las de afuera se replicaran en las demas BD, pero el problema esta en que si la BD llega a crecer a mas de 1 millon de registros por tabla, que MYSQL puede empezar a tener una velocidad lenta, nunca he trabajado con tantos registros en una BD por lo cual vengo a solicitar alguna sugerencia, igual estuve viendo Postresql que este aunque en un principio tiene una velocidad lenta a comparacion de Mysql se menciona que aunque la BD cresca esta velocidad sigue sin cambiar, pero vi que nada mas es de Master->Slave (*Maestro a Esclavo*) por lo que ahi no supe que hacer, en ese caso se me ocurrio tener 2 BD en cada sucursal 1 maestra y otra esclavo donde la maestra solo recibira datos y replicara en la esclava y a las demas esclavas registradas en cada sucursal, pero tener 2 base de datos siento que no seria lo ideal o mas optimo.

Por ello sus sugerencias o recomendaciones son aceptas :p


P.D. Tambien vi MariaDB pero como nunca la he usado pues no se que opinan de ella y si se trabaja de la misma forma que con Mysql para las replicas ?
#2
PHP / Re: Link que pide info de una bd
26 Julio 2013, 02:39 AM
Pues te digo que eso no es verdad ya que estoy viendo y no me pone nada ahi.
#3
Yo uso mucho Google *w*!

Ejemplo:
site:pagina.com intitle:Login
site:pagina.com intitle:Admin
site:pagina.com login
site:pagina.com admin
site:pagina.com inurl:login
site:pagina.com inurl:admin

Eso me ha funcionado hehehe :P

#4
PHP / Re: Link que pide info de una bd
25 Julio 2013, 06:49 AM
Donde le asignas el valor a $_SESSION['id_puntos'] ?
#5
Un SP igualmente en mi opinion no son del todo factible yo prefiero en mi BD tener solo la informacion, y desde mi aplicacion hacer el manejo de ella, y muchas veces he tenido que migrar entre gestores de bd mysql, mssql, postgres y los sp no son tan faciles de transladar so si son bastantes sp es mucho mas trabajo a hacer, igualmente la seguridad siempre dependera del programador.

La reutilizacion bastaria igualmente creandola como una funcion en nuestro codigo, el performance igualmente se me hace de forma mas sencilla acceder a codigo web que estar checando en la bd y hacer cambios en ella.

Aunque pues al final es como uno se sienta mas comodo.
#6
PHP / Re: ayuda a mostrar datos tabla
7 Julio 2013, 22:25 PM
Código (php) [Seleccionar]

<?php
$con mysql_connect('localhost''root''123456') or die('ERROR DE CONEXION CON MYSQL: ' mysql_error());
mysql_select_db('libros'$con) or die('ERROR CONEXION CON BD: '.mysql_error());

$result mysql_query('SELECT Titulo, Autor, Editorial, Año as Year FROM libros');

?>

<table border="1">
<tr>
<td>Titulo</td>
<td>Autor</td>
<td>Editorial</td>
<td>Año</td>
</tr>
<?php
while (
$r mysql_fetch_object($result))
{
echo '<tr>';
echo '<td>'$row->Titulo '</td>';
echo '<td>'$row->Autor '</td>';
echo '<td>'$row->Editorial '</td>';
echo '<td>'$row->Year '</td>';
echo '</tr>';
}
?>

</table>


Con eso bastaría, aunque una sugerencia es nunca usar palabras en las columnas que lleven nombre con acentos o ñ.
#7
Supongo que si manejastes ID, por lo que puedes ver desde que ID empezaron y hacer un
DELETE FROM Juegos WHERE ID >= IdDelPrimerSpam

Bueno ahora de obtener informacion de quien lo hizo, pues en tu database no sabrias nada ya que como bien dices no guardas informacion de IP algo que identifique de donde es, pero tambien apache guarda logs por lo que podrias pillar por ahi la IP de la persona que fue, y ya sacar algo mas de informacion.
#8
Usando tu consulta, solo arreglando los pequeños fallos

Código (sql) [Seleccionar]

SELECT Estudiante.idCarrera AS [Carrera], Estudiante.Nombres, Estudiante.Apellido FROM Estudiante WHERE Estudiante.idCarrera IN (SELECT Carrera.idCarrera FROM Carrera WHERE Carrera.idCarrera LIKE '%CS%');
#9
Podria intentar usando curl.
#10
igualmente si en la cantidad manejaras números, el type="text" cambialo a type="number"

Aquí puedes checar los tipos de input que hay, por si las dudas!
http://www.w3schools.com/html/html5_form_input_types.asp